سوال ۶۵ کنکور ارشد علوم کامپیوتر ۱۴۰۴
اهمیت
۰/۵
فرض کنید میخواهیم یک دادهساختار طراحی کنیم که همزمان قابلیتهای یک صف معمولی و یک صف اولویت (Priority Queue) را داشته باشد. این دادهساختار باید بتواند عملیاتهای زیر را انجام دهد:
- افزودن یک عنصر : عنصر x با اولویت p به دادهساختار اضافه میشود.
- : عنصر با بیشترین اولویت از دادهساختار حذف و بازگردانده میشود.
- : اولین عنصری که به دادهساختار اضافه شده، حذف و بازگردانده میشود.
اگر این دادهساختار را با استفاده از پشته (Stacks) پیادهسازی کنیم، حداقل پیچیدگی زمانی سرشکن عملیاتهای برای n عملیات چقدر میتواند باشد؟
پاسخ صحیح: گزینهٔ A — ۱)
پاسخ تشریحی
The structure must support insertion with a priority () together with (remove the highest priority) and …
ادامهٔ پاسخ تشریحی ویژهٔ مشترکان است.
مشاهدهٔ پاسخ کامل#priority-queue#heap#fifo-queue#amortized#sorting-lower-bound#extract-max