حل تشریحی سوالات ساختمان دادهها - کنکور ارشد مهندسی کامپیوتر 1403
منوی آزمون (درس ها)
سوالات ساختمان دادهها
6 سوالگوییم
میتواند 380 عضو داشته باشد.
میتواند 420 غضو داشته باشد.
میتواند 506 عضو داشته باشد.
میتواند 650 عضو داشته باشد
آرایه A به طول n را K- مرتب میکنیم. هرگاه برای هر i که داشته باشیم ، یعنی آرایه A به k لیست مرتب که هر کدام تقریبا عنصر دارند افراز میشود. فرض کنید A یک آرایه k- مرتب به طول n باشد. سریع ترین الگوریتم برای تبدیل ابن آرایه به یک آرایه 1- مرتب، از چه مرتبه زمانی است؟
O(n)
O(n k)
O( k log n)
O( n log k)
فرض کنید ، یک گراف هم بند وزن دار باشد. چند مورد از گزاره های زیر درست است؟
- اگر وزن تمام یال های گراف با هم برابر باشد، می توان درخت فراگیر کمینه آن را با الگوریتمی از مرتبه به دست آورد.
-اگر G گراف جهت دار باشد، یافتن دور در این گراف را می توان در مرتبه محاسبه کرد.
-چنانچه وزن یال های گراف دو به دو متمایز باشند، الگوریتم پریم و کروسکال دارای جواب یکسانی هستند.
-الگوریتم پریم را می توان به نحوی پیاده سازی کرد که همواره مرتبه آن بدتر از الگوریتم کروسکال نباشد.
1
2
3
4
رشته هایی که از دو طرف یکسان خوانده می شوند پالیندروم (Palindrome) نامیده می شوند (مانند abcba) .
برای محاسبه بزرگ ترین زیررشته پالیندروم یک رشته به طول n ، یک الگوریتم پویا کارا به ترتیب از راست به چپ دارای چه مرتبه زمان و حافظه است؟
فرض کنید s رشتهای به طول n باشد. می خواهیم بزرگترین زیررشته به شکل ww را در این آرایه بیابیم که طول آن را با Longest Double String) LDS (S)) نشان دهیم . در این صورت رابطه بازگشتی طول بزرگترین زیررشته (LDS) چیست؟ (توجه کنید LCS تابعی است که طول بزرگترین زیررشته مشترک دو رشته ورودی را برمیگرداند.)
2
تابع بازگشتی زیر را نظر بگیرید:
int f(int n)
if
else if
return
برای ، کدام گزینه بهترین کاندید برای است؟