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

بررسی تست ۳۳ طراحی الگوریتم نرم افزار ۹۰ - samaneh22 - 14 بهمن ۱۳۹۱ ۰۶:۴۹ ب.ظ

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

فکر میکنم جوابش قبلا داده شده بود.
یه کم در طرح سوال عجله کردم.
با عرض پوزش

بررسی تست ۳۳ طراحی الگوریتم نرم افزار ۹۰ - csharpisatechnology - 14 بهمن ۱۳۹۱ ۰۸:۱۰ ب.ظ

فرض کنین که دو آرایه داریم می خوایم k امین عنصر رو پیدا کنیم این دو آرایه A و B هستند.
نکته ی اول : چون دو آرایه مرتب هستن پس k امین عنصر حتما در بین عناصر ۱ تا k آرایه ی A یا عناصر ۱ تا k آرایه ی B هستند.
خب اینجا پس عناصری که باید عنصر مورد نظر رو در اون پیدا کنیم به ۲k عنصر محدود می شن.
نکته ی دوم : اینجا ما ۲k عنصر داریم . پس k امین عنصر در واقع k امین عنصر این ۲k یعنی میانه ی این عناصر هست.
-----
بدترین حالت اجرای الگوریتم فوق بدترین حالت k است. که یعنی lgn هست.
-------------
این تست اینجا بحث شده قبلا :

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.