تالار گفتمان مانشت
بررسی سوالات طراحی الگوریتم ۹۱ مهندسی کامپیوتر - گرایش نرم افزار - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲ ۳ ۴
بررسی سوالات طراحی الگوریتم ۹۱ مهندسی کامپیوتر - گرایش نرم افزار - navid-p - 28 بهمن ۱۳۹۰ ۰۲:۱۱ ب.ظ

سوال مرتب سازی k لیست(طراحی الگوریتم)
k لیست مرتب داریم و هریک n/k عنصر در خود دارد.در مجموع n عنصر داریم.روش کار:ابتدا لیست اول و دوم را به شکل مرتب ادغام میکنیم سپس لیست حاصل را با لیست سوم و... لیست حاصل با لیست k‌ام ترکیب میشود.در بدترین حالت پیچیدگی زمانی چقدر است؟
۱/ (O(nk
۲/(O(n
۳/(O(nlogk
۴/(O(klogn
نظر من گزینه ۴ البته مطمئن نیستم

مرتب سازی k لیست.الگوریتم - farazin - 28 بهمن ۱۳۹۰ ۰۲:۱۸ ب.ظ

منم فکر کنم ۴ باشه ولی نزدم

مرتب سازی k لیست.الگوریتم - LARACROFT0 - 28 بهمن ۱۳۹۰ ۰۲:۲۷ ب.ظ

گیزنه ۱ میشد به خاطر جریمه که میدید میشد
n/k (k(k+1)/2) که میشه همون nk

RE: مرتب سازی k لیست.الگوریتم - مازیار صفایی - ۲۸ بهمن ۱۳۹۰ ۰۲:۳۰ ب.ظ

(۲۸ بهمن ۱۳۹۰ ۰۲:۲۷ ب.ظ)LARACROFT0 نوشته شده توسط:  گیزنه ۱ میشد به خاطر جریمه که میدید میشد
n/k (k(k+1)/2) که میشه همون nk

منم همینو زدم

مرتب سازی k لیست.الگوریتم - shabgard - 28 بهمن ۱۳۹۰ ۰۲:۳۴ ب.ظ

من زدم klogn

مرتب سازی k لیست.الگوریتم - f.b - 28 بهمن ۱۳۹۰ ۰۲:۵۹ ب.ظ

وووای من nk زدم بعد پاکش کردم

مرتب سازی k لیست.الگوریتم - ehsan_nekooee - 28 بهمن ۱۳۹۰ ۰۳:۰۶ ب.ظ

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

مرتب سازی k لیست.الگوریتم - hamidkhl - 28 بهمن ۱۳۹۰ ۰۴:۳۴ ب.ظ

منم n زدم

مرتب سازی k لیست.الگوریتم - deledivouneh - 28 بهمن ۱۳۹۰ ۰۷:۰۱ ب.ظ

من این سوال رو با کشیدن k لیست به دست آوردم k lg n چون که لیست‌ها مرتب هستند(lg n) و k لیست داریم.

مرتب سازی k لیست.الگوریتم - temptemp2 - 28 بهمن ۱۳۹۰ ۰۷:۱۹ ب.ظ

جواب سوال nk بودش، چون هر دفعه کل لیست قبلی رو با بعدی مقایسه میکرد مثلا در بار اول میشه n/k و با n/k مقایسه میکنه یعنی ۲n/k عملیات o(m+n) و دفعه بعد لیست قبلی و با n/k تا عنصر بعدی ترکیب باید کنه که میشه ۳n/k و در کل میشه مجموع اعداد بالا.
که میشه o(nk)

طراحی الگوریتم ۹۱ مهندسی کامپیوتر - نرم افزار - mp1368 - 28 بهمن ۱۳۹۰ ۰۷:۴۶ ب.ظ

در این قسمت هر یک از دوستان سوال های طراحی الگوریتم رو یادشه ذکر کنه.
بچه‌ها اون سوالی که گفته بود بزرگترین درخت پر رو با چه زمانی می شه بدست بیارید من زدم n شما چی زدین

حل سوال های الگوریتم - HRZ - 28 بهمن ۱۳۹۰ ۰۸:۲۳ ب.ظ

من nlgn زدم

مرتب سازی k لیست.الگوریتم - مازیار صفایی - ۲۸ بهمن ۱۳۹۰ ۰۸:۲۴ ب.ظ

اگه لیست یک جا بود می شه ON(n) ولی چون گفته بود یکی یکی ادغام می کنیم چون مرتبه می شه O(nk

الگوریتم - mp1368 - 28 بهمن ۱۳۹۰ ۰۸:۴۸ ب.ظ

(۲۸ بهمن ۱۳۹۰ ۰۸:۲۳ ب.ظ)HRZ نوشته شده توسط:  من nlgn زدم

دوست عزیز می شه جواب خودتون رو تشریح کنین

مرتب سازی k لیست.الگوریتم - abbassep - 28 بهمن ۱۳۹۰ ۰۸:۵۷ ب.ظ

دوستان بذارین خیالتونو راحت کنم توی سوالای دانشگاه MIT دقیقا همین سوال مطرح شده اگر ادغام رو با هیپ انجام بدیم O(nlg( می شد ولی اگر به همین روش صورت سوال پیش بریم nk میشه