پاورپوینت روش تقسیم و حل در طراحی الگوریتم ها

لینک دانلود و خرید پایین توضیحات

دسته بندی : پاورپوینت

نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )

تعداد اسلاید : 18 اسلاید

قسمتی از متن .ppt :

روش تقسیم و حل در طراحی الگوریتم ها

روش تقسیم و حل

ناپلئون، امپراتور فرانسه، در یکی از جنگ ها وقتی دید تعداد دشمنان بسیار بیشتر از افراد خود است از روش جالبی استفاده کرد.


ناپلئون به قلب سپاه حمله کرد و نیروها را به دو بخش تقسیم کرد.
از آنجا که هر یک از دو بخش سپاه به تنهایی از پس ناپلئون بر نمی آمدند، بر آنها تلفات سنگینی وارد آمد.

ناپلئون با تقسیم سپاه بزرگ به دو سپاه کوچک تر و پیروز شدن بر تک تک آن ها توانست بر سپاه بزرگ غلبه کند.

روش تقسیم و حل (Divide and Conquer)

 یکی از روش های طراحی الگوریتم ، روش تقسیم و حل است:
این روش، مسئله را به نمونه های کوچک تر تقسیم میکند، آنقدر این کار را ادامه میدهد تا بتوان نمونه های کوچک شده را به راحتی حل کرد. حل مسئله اصلی از ترکیب کردن همین حل های کوچکتر بدست می آید.

روش تقسیم و حل یک روش بالا به پایین است. زیرا برای حل یک نمونه سطح بالا از مسئله، با رفتن به پایین و به دست آوردن حل نمونه های کوچک تر حاصل میشود.

روش تقسیم و حل شامل مراحل زیر است:
1- تقسیم نمونه ای از یک مسئله به یک یا چند نمونه کوچک تر.
2- حل هر نمونه کوچکتر. اگر نمونه های کوچک تر به قدر کافی کوچک نبودند، برای این منظور از بازگشت استفاده کنید.
3- در صورت نیاز، حل نمونه های کوچک تر را ترکیب کنید تا حل نمونه اولیه بدست آید.


فهرست مطالب و اسلایدها:

روش تقسیم و حل

روش تقسیم و حل (Divide and Conquer)

یادآوری الگوریتم جستجوی دودویی

روش مرتب سازی ادغامی (Merge Sort)

مثال دیگر از روش مرتب سازی ادغامی

پیچیدگی زمانی در بدترین حالت برای الگوریتم مرتب سازی ادغامی

مرتب سازی سریع (quick sort)

مثال از مرتب سازی سریع

تمرین: با روش مرتب سازی سریع آرایه زیر را مرتب کنید.

مثال: با روش مرتب سازی سریع مرتب کنید:

تحلیل پیچیدگی در بدترین حالت برای الگوریتم مرتب سازی سریع

الگوریتم ضرب ماتریس ها به روش استراسن (جهت مطالعه بیشتر)

الگوریتم محاسبه ضرب اعداد صحیح بزرگ (جهت مطالعه بیشتر)


ارسال نظر

  1. آواتار


    ارسال نظر
درباره نگین فایل
فروشگاه ساز فایل تمامی خدمات لازم برای راه اندازی و ساخت یک فروشگاه را در اختیار شما می گذارد. شما بدون نیاز به هاست ، دامنه ، هزینه های بالای برنامه نویسی و طراحی سایت می توانید فروشگاه خود را ایجاد نمایید .پشتیبانی واتساپ سایت:09054820692 .
آمار فروشگاه
  •   تعداد فروشگاه: 123
  •   تعداد محصول: 37,516
  •   بازدید امروز : 20,228
  •   بازدید هفته گذشته: 83,645
  •   بازدید ماه گذشته: 527,813