ساختمان داده‌ها

حل تشریحی سوالات ساختمان داده‌ها - کنکور ارشد مهندسی کامپیوتر 1403

سوالات ساختمان داده‌ها

6 سوال
56.

گوییم

1)

میتواند 380 عضو داشته باشد.

2)

می‌تواند 420 غضو داشته باشد.

3)

می‌تواند 506 عضو داشته باشد.

4)

می‌تواند 650 عضو داشته باشد

57.

آرایه A به طول n را K- مرتب میکنیم. هرگاه برای هر i که داشته باشیم ، یعنی آرایه A به k لیست مرتب که هر کدام تقریبا عنصر دارند افراز میشود. فرض کنید A یک آرایه k- مرتب به طول n باشد. سریع ترین الگوریتم برای تبدیل ابن آرایه به یک آرایه 1- مرتب، از چه مرتبه زمانی است؟

1)

O(n)

2)

O(n k)

3)

O( k log n)

4)

O( n log k)

58.

فرض کنید ، یک گراف هم بند وزن دار باشد. چند مورد از گزاره های زیر درست است؟

- اگر وزن تمام یال های گراف با هم برابر باشد، می توان درخت فراگیر کمینه آن را با الگوریتمی از مرتبه به دست آورد.

-اگر G گراف جهت دار باشد، یافتن دور در این گراف را می توان در مرتبه محاسبه کرد.

-چنانچه وزن یال های گراف دو به دو متمایز باشند، الگوریتم پریم و کروسکال دارای جواب یکسانی هستند.

-الگوریتم پریم را می توان به نحوی پیاده سازی کرد که همواره مرتبه آن بدتر از الگوریتم کروسکال نباشد.

59.

رشته هایی که از دو طرف یکسان خوانده می شوند پالیندروم (Palindrome) نامیده می شوند (مانند abcba) .

برای محاسبه بزرگ ترین زیررشته پالیندروم یک رشته به طول n ، یک الگوریتم پویا کارا به ترتیب از راست به چپ دارای چه مرتبه زمان و حافظه است؟

1)

2)

3)

4)

60.

فرض کنید s رشته‌ای به طول n باشد. می خواهیم بزرگترین زیررشته به شکل ww را در این آرایه بیابیم که طول آن را با Longest Double String) LDS (S)) نشان دهیم . در این صورت رابطه بازگشتی طول بزرگترین زیررشته (LDS) چیست؟ (توجه کنید LCS تابعی است که طول بزرگترین زیررشته مشترک دو رشته ورودی را برمیگرداند.)

1)

2)

3)

4)

2

61.

تابع بازگشتی زیر را نظر بگیرید:

int f(int n)

if

else if

return

برای ، کدام گزینه بهترین کاندید برای است؟

1)

2)

3)

4)