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

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

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

6 سوال
56.

در مسئله یافتن پوسته محدب؛ تعدادی نقطه در صفحه داده شده است. هدف پیداکردن کوچکترین (کمترین محیط) چند ضلعی محدب است که شامل همه نقاط باشد. بهترین الگوریتم ممکن برای یافتن این چند ضلعی ، چه مرتبه زمانی خواهد داشت؟

1)

2)

3)

4)

57.

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

1)

2)

3)

o\left(n^2^{^{}}\right)

4)

58.

کدام یک از عبارات زیر درست است؟

الف- هر مسئله‌ای NP- کامل یک مسئله‌ای NP- سخت است.

ب- هر مسئله‌ای NP- سخت یک مسئله‌ای NP- کامل است.

ج- هر مسئله‌ای P (چندجمله‌ای ) یک مسئله‌ای NP هم هست.

1)

الف و ب

2)

الف و ج

3)

ب و ج

4)

الف و ب و ج

59.

فرض کنید که یک مسئله را بصورت بهینه به توان هم با روش تقسیم و حل ، هم با روش برنامه ریزی پویا و هم با روش حریصانه حل کرد. در این صورت از لحاظ پیچیدگی زمانی کدام یک ارجحیت دارد؟

1)

حریصانه

2)

تقسیم و حل

3)

برنامه ریزی پویا

4)

به مسئله بستگی دارد.

60.

کدام یک از مسائل زیر در زمان خطی برحسب تعداد رئوس و یال‌های گراف ورودی قابل حل نیست؟

1)

تشخیص همبندی گراف ساده

2)

تشخیص دوبخشی بودن گراف ساده

3)

پیدا کردن درخت پوشای کمینه گراف وزن‌دار همبند

4)

پیدا کردن ترتیب توپولوژیکی رئوس گراف غیر حلقوی جهت دار (DAG)

61.

برای پیاده سازی موثر کدام یک از الگوریتم های زیر، ساختمان داده heap لازم نیست؟

1)

پریم

2)

دایکسترا

3)

هافمن

4)

کراسکال