PDA

View Full Version : عنصر مینیمم و ماکزیمم رو در یک آرایه به روش divide conquer پیدا کنیم



Kensington
جمعه 25 بهمن 1387, 05:59 صبح
الگوریتمی از نوع Divide and Conquer
که مینیمم و ماکزیمم عناصر یک آرایه رو بدست بیاره.
_____________________________
راه من: آرایه رو به دو قسمت کرده و مینیم و ماکزیمم هرقسمت رو محاسبه کرده و بعد مقایسه ای بین نتایج این دو نیمه در نهایت انجام بدهیم

و اما برای پیدا کردن مینیم و ماکزیمم .
مثلا min heap تشکیل دهیم . root که میشود مینیمم . ولی آیا آخرین برگ در یک min-heap ، ارتباطی با عنصر ماکزیمم پیدا میکنه ؟ فکر نمیکنم. اینو ذهنی گفتم فعلا.

شما هم نظراتتون رو بفرمایید تا به نتیجه نهایی برسیم

kanan123
شنبه 26 بهمن 1387, 11:51 صبح
با سلام
دوست عزيز تقريبا استنباط شما خوبه :تشویق:
اين الگوريتم تو اينترنت پر هستش اگه جستجو كنيد پيدا ميكنيد اسم اين الگوريتم معروف به minmax يا maxmin شناخته شده هست
اگه هم نتونستيد پيدا كنيد تو كتاب طراحي الگوريتم آقاي دكتر محمود نقيب زاده هم خود برنامه هم توضيحات برنامه موجود ميباشد صفحه 126 و 127 از همين كتاب
اگه بازم پيدا نكردين من فقط تيگه كدشو براتون ميزارم ولي جستجو كنيد 100% پيدا ميكنيد

موفق باشين

Kensington
یک شنبه 27 بهمن 1387, 15:55 عصر
ولی minmax رو گفته روشی برای به حداقل رساندن بیشترین ضرر احتمالی. (http://en.wikipedia.org/wiki/Minimax)
با اینی که صورت سوال منه فرق داره
//
این کتاب رو بهش دسترسی ندارم.ایران نیستم.
اگه روشی که استفاده کرده رو بیان کنید و اینکه پیچیدگی اش رو چند درآورده، خیلی ممنون میشم.

Kensington
دوشنبه 28 بهمن 1387, 17:42 عصر
پاسخ:
http://penguin.ewu.edu/cscd501/Spr-2004/Ch_13/MaxMin_DC.rtf