پاورپوینت روش تقسیم و حل در طراحی الگوریتم ها
نوع فایل: power point
قابل ویرایش 18 اسلاید
قسمتی از اسلایدها:
ناپلئون، امپراتور فرانسه، در یکی از جنگ ها وقتی دید تعداد دشمنان بسیار بیشتر از افراد خود است از روش جالبی استفاده کرد.
ناپلئون به قلب سپاه حمله کرد و نیروها را به دو بخش تقسیم کرد.از آنجا که هر یک از دو بخش سپاه به تنهایی از پس ناپلئون بر نمی آمدند، بر آنها تلفات سنگینی وارد آمد.ناپلئون با تقسیم سپاه بزرگ به دو سپاه کوچک تر و پیروز شدن بر تک تک آن ها توانست بر سپاه بزرگ غلبه کند.
این روش، مسئله را به نمونه های کوچک تر تقسیم میکند، آنقدر این کار را ادامه میدهد تا بتوان نمونه های کوچک شده را به راحتی حل کرد. حل مسئله اصلی از ترکیب کردن همین حل های کوچکتر بدست می آید.
روش تقسیم و حل یک روش بالا به پایین است. زیرا برای حل یک نمونه سطح بالا از مسئله، با رفتن به پایین و به دست آوردن حل نمونه های کوچک تر حاصل میشود.
فهرست مطالب و اسلایدها:
روش تقسیم و حل
روش تقسیم و حل (Divide and Conquer)
یادآوری الگوریتم جستجوی دودویی
روش مرتب سازی ادغامی (Merge Sort)
مثال دیگر از روش مرتب سازی ادغامی
پیچیدگی زمانی در بدترین حالت برای الگوریتم مرتب سازی ادغامی
مرتب سازی سریع (quick sort)
مثال از مرتب سازی سریع
تمرین: با روش مرتب سازی سریع آرایه زیر را مرتب کنید.
مثال: با روش مرتب سازی سریع مرتب کنید:
تحلیل پیچیدگی در بدترین حالت برای الگوریتم مرتب سازی سریع
الگوریتم ضرب ماتریس ها به روش استراسن (جهت مطالعه بیشتر)
الگوریتم محاسبه ضرب اعداد صحیح بزرگ (جهت مطالعه بیشتر)