حل مسئله

حل تشریحی سوالات حل مسئله - کنکور دکتری مهندسی فناوری اطلاعات (IT) 1401

سوالات حل مسئله

15 سوال
1.

اگر بخواهیم داده ساختار صف را با استفاده از پشته پیاده سازی کنیم طوری که عملیات‌های پایه‌ای صف در زمان سرشکن O(1) قابل انجام باشد کدام مورد درست است؟

1)

با سه پشته میتوان این کار را انجام داد و سه پشته برای این کار لازم است.

2)

با دو پشته می توان این کار را انجام داد و دو پشته برای این کار لازم است.

3)

با یک پشته می توان این کار را انجام داد.

4)

این کار امکان پذیر نیست.

2.

فرض کنید m آرایه مرتب داریم که در مجموع آرایه ها شامل 1 عدد هستند. می‌خواهیم از هر کدام از آرایه ها یک عدد را انتخاب کنیم به طوری که اختلاف بیشینه و کمینه اعداد انتخاب شده کمترین مقدار ممکن شود. این کار در چه زمانی ممکن است؟ بهترین گزینه را انتخاب کنید.

1)

2)

3)

4)

3.

نمایش پیش‌ترتیب (Preorder) و میان ترتیب (Inorder) یک درخت دو دویی مرتب با رأس داده شده است. کدام مورد درست است؟

1)

درخت متناظر با این لیست رئوس منحصر به فرد است.

2)

دقیقاً دو درخت با این ترتیب ملاقات رئوس وجود دارد.

3)

دقيقاً درخت با این ترتیب ملاقات رئوس وجود دارد.

4)

هیچ یک از موارد درست نیست.

4.

فرض کنید یک هرم بیشینه شامل حداکثر n عدد داده شده است. جستجوی یک مقدار در این هرم بیشینه در کدام کلاس پیچیدگی است؟ (بهترین گزینه را انتخاب کنید.)

1)

2)

3)

4)

7.

کدام مورد در خصوص دو گزاره (الف) و (ب) به ترتیب درست است؟

الف- اگر آنگاه

ب- اگر ، آنگاه

1)

درست - درست

2)

درست - نادرست

3)

نادرست - درست

4)

نادرست - نادرست

8.

رشته‌ای به طول اوليه در یک صفحه از نرم افزار حروف چین داریم. دو عمل زیر را می‌توانیم به ترتیب دلخواه روی این رشته انجام دهیم.

  • کپی: کل رشته موجود در صفحه را در حافظه ذخیره کن.
  • پیست: رشته ذخیره شده در حافظه را به انتهای رشته موجود در صفحه اضافه کن.

به طور مثال اگر رشته اولیه ab باشد، پس از انجام یک عمل کپی و یک عمل پیست رشته موجود در صفحه به صورت abab درخواهد آمد. اگر نشان دهنده طول بزرگترین رشته قابل ایجاد با n بار استفاده از عمل کپی یا پیست (به‌ترتیب دلخواه) باشد، کدام رابطه بازگشتی زیر برای محاسبة به ازای درست است؟ (فرض کنید در ابتدا حافظه خالی است.)

1)

2)

3)

4)

9.

محاسبه عنصر با بیشترین تکرار در یک آرایه n عضوی دلخواه در چه زمانی ممکن است؟ (بهترین گزینه را انتخاب کنید.)

1)

2)

3)

4)

10.

کدام یک از دو گزارة (الف) و (ب) در خصوص الگوریتم هافمن به‌ترتیب درست است؟

الف - اگر فراوانی یک حرف در یک متن بیشتر از 0/4 باشد. آنگاه درخت هافمن متن لزوماً شامل کد یک بیتی است.

ب - اگر فراوانی هر حرف در یک متن کمتر از 0/3 باشد آنگاه درخت هافمن متن لزوماً شامل کد یک بیتی نیست.

1)

نادرست - درست

2)

درست - درست

3)

درست - نادرست

4)

نادرست - نادرست

11.

فرض کنید G یک گراف کامل وزن دار با n رأس است. درخت پوشای کمینه‌ی G در چه زمانی قابل محاسبه است؟ (بهترین گزینه را انتخاب کنید.)

1)

2)

3)

4)

12.

آرایه مرتب A شامل n عدد به صورت اکیداً صعودی داده شده است. یک نفر این آرایه را به اندازه k واحد شیفت دوری داده و نتیجه را به صورت یک آرایه B به ما داده است. هدف پیدا کردن k مقدار است. در چه زمانی می‌توان مقدار را با داشتن آرایه B محاسبه کرد؟ (بهترین گزینه را انتخاب کنید.)

1)

2)

3)

4)

13.

به ازای اعداد صحیح مثبت n و m و a، در چه مرتبه زمانی می‌توان را محاسبه کرد؟ فرض کنید عملیات‌های ضرب و جمع به پیمانه m در زمان قابل انجام هستند. (بهترین گزینه را انتخاب کنید.)

1)

2)

3)

4)

14.

کدام گزینه در خصوص دو گزاره (الف) و (ب) به‌ترتیب درست است؟

الف - به ازای هر گراف G، ترتیبی از پال‌های گراف وجود دارد که با تنها یک دور ریلکس کردن یال‌ها به آن ترتیب در اجرای الگوریتم بلمن - فورد کوتاه ترین مسیر از رأس و به تمام رأس‌های دیگر محاسبه می‌شوند.

ب - در مرتب سازی ادغامی هر عنصر با (logn)O عنصر دیگر مقایسه می‌شود.

1)

درست - درست

2)

درست - نادرست

3)

نادرست - درست

4)

نادرست - نادرست