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

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

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

4 سوال
51.

پاسخ رابطه بازگشتی زیر کدام است؟

1)

O(log n )

2)

O(log log n )

3)

O(log n / log log n)

4)

O(log n / (log log n) )

52.

فرض کنید یک درخت دودویی جست و جو با n گره داریم. به ازای گره u از این درخت، وزن آن را تعداد گره‌ها در زیر درخت به ریشه u ( شامل u) در نظر بگیرید. میدانیم در درخت فوق به ازای هر گره داخلی u نسبت وزن فرزند چپ و فرزند راست حداقل 0/5 و حداکثر 2 است. بهترین کران بالا برای زمان جست و جو در این درخت در بدترین حالت، در بین گزینه‌ها کدام است؟ ( مبنای لگاریتم‌ها 2 است)

1)

1/5 log n

2)

2/5 log n

3)

2 log n

4)

3 log n

53.

در الگوریتم مرتب سازی سریع در هر مرحله یک عنصر دلخواه به عنوان محور (pivot) انتخاب و بقیه اعداد با آن مقایسه میشود. اگر در هر مرحله میانه اعداد به عنوان محور انتخاب شود و ار الگوریتم با تعداد خطی مقایسه برای محاسبه میانه استفاده شود، در بدترین حالت تعداد مقایسه‌ها در این نسخه تغییر یافته الگوریتم مرتب سازی سریع کدام است؟

1)

2)

3)

4)

54.

فرض کنید k پشته را در اختیار داریم. تنها اعمال مجاز گرفتن یک ورودی و پوش کردن آن داخل پشته ، پاپ کردن یک عنصر از پشته و قرار دادن در خروجی، پاپ کردن یک عنصر از پشته (برای i<k) و پوش کردن آن داخل پشته است. فرض کنید اعداد را با اعمال مجاز گفته شده تولید کرد، در بین گزینه‌ها کدام است؟

1)

1

2)

2

3)

n

4)

n-1

55.

فرض کنید از ادرس دهی باز و وارسی خطی برای درهم سازی استفاده شده و تابع درهم سازی به پیمانه 7 است. بعد از دریافت همه اعداد 6,...,0 میدانیم نحوه قرارگیری اعداد در جدول درهم ساز بصورت زیر است:

به ازای چند جایگشت ورودی وضعیت جدول درهم ساز به شکل بالا خواهد بود؟

1)

18

2)

21

3)

36

4)

120