حل تشریحی سوالات ساختمان دادهها - کنکور ارشد مهندسی کامپیوتر 1398
منوی آزمون (درس ها)
سوالات ساختمان دادهها
4 سوالپاسخ رابطه بازگشتی زیر کدام است؟
O(log n )
O(log log n )
O(log n / log log n)
O(log n / (log log n) )
فرض کنید یک درخت دودویی جست و جو با n گره داریم. به ازای گره u از این درخت، وزن آن را تعداد گرهها در زیر درخت به ریشه u ( شامل u) در نظر بگیرید. میدانیم در درخت فوق به ازای هر گره داخلی u نسبت وزن فرزند چپ و فرزند راست حداقل 0/5 و حداکثر 2 است. بهترین کران بالا برای زمان جست و جو در این درخت در بدترین حالت، در بین گزینهها کدام است؟ ( مبنای لگاریتمها 2 است)
1/5 log n
2/5 log n
2 log n
3 log n
در الگوریتم مرتب سازی سریع در هر مرحله یک عنصر دلخواه به عنوان محور (pivot) انتخاب و بقیه اعداد با آن مقایسه میشود. اگر در هر مرحله میانه اعداد به عنوان محور انتخاب شود و ار الگوریتم با تعداد خطی مقایسه برای محاسبه میانه استفاده شود، در بدترین حالت تعداد مقایسهها در این نسخه تغییر یافته الگوریتم مرتب سازی سریع کدام است؟
فرض کنید k پشته را در اختیار داریم. تنها اعمال مجاز گرفتن یک ورودی و پوش کردن آن داخل پشته ، پاپ کردن یک عنصر از پشته و قرار دادن در خروجی، پاپ کردن یک عنصر از پشته (برای i<k) و پوش کردن آن داخل پشته است. فرض کنید اعداد را با اعمال مجاز گفته شده تولید کرد، در بین گزینهها کدام است؟
1
2
n
n-1
فرض کنید از ادرس دهی باز و وارسی خطی برای درهم سازی استفاده شده و تابع درهم سازی به پیمانه 7 است. بعد از دریافت همه اعداد 6,...,0 میدانیم نحوه قرارگیری اعداد در جدول درهم ساز بصورت زیر است:
به ازای چند جایگشت ورودی وضعیت جدول درهم ساز به شکل بالا خواهد بود؟
18
21
36
120