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

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

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

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

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

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

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

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

شیوه حل در این روش به این صورت است که:
به صورت بازگشتی ...
مساله به دو یا بیشتر زیر مساله از نوع همان مساله (یا مساله‌ای که در حل مساله اصلی مرتبط است) تقسیم (divide) می‌شود و ...
اینکار (شکستن و تقسیم‌کردن) تا آنجایی ادامه می‌یابد که ...
مساله به اندازه‌ای ساده شود که بتواند مستقیما حل شود (conquer). سپس ...
پاسخ‌های زیرمساله‌ها با هم ترکیب می‌شوند تا پاسخی برای مساله اصلی فراهم سازند.

فهم و طراحی الگوریتم‌های D&C، مهارت پیچیده‌ای است که نیازمند فهم خوب از ماهیت مساله دارد.

توجه: 
به هنگام نوشتن الگوریتم‌های بازگشتی در سطح مسئله فکر می‌کنیم و
می‌گذاریم تا جزئیات را زبان برنامه نویسی با استفاده از Stack بر عهده گیرد
هنگام طراحی الگوریتم‌های تقسیم و حل معمولا همین گونه فکر می‌کنیم و آن را به صورت یک روال بازگشتی می‌نویسیم

برخی از مولفین می‌گویند که عنوان روش تقسیم و حل حتما می‌بایست به روش‌هایی تعلق گیرد که مساله را به دو یا بیشتر زیرمساله تقسیم می‌کند و ...
چنانچه مساله به تنها یک زیرمساله دیگر شکسته شود به آن روش، کاهش و حل (Decrease and Conquer) می‌گویند.


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

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

الف) جستجوی دودویی

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

ج) مرتب‌سازی سریع (Quick Sort) یا Partition Exchange Sort

د) ضرب ماتریس‌های استراسن (Strassen's Matrix Multiplication )

ه) اعمال محاسباتی روی اعداد صحیح بزرگ

و) تعیین مقادیر آستانه

کجا نمی‌توان از روش تقسیم‌وحل استفاده کرد؟


محصولات مرتبط



ارسال نظر

  1. آواتار


    ارسال نظر
درباره نگین فایل
فروشگاه ساز فایل تمامی خدمات لازم برای راه اندازی و ساخت یک فروشگاه را در اختیار شما می گذارد. شما بدون نیاز به هاست ، دامنه ، هزینه های بالای برنامه نویسی و طراحی سایت می توانید فروشگاه خود را ایجاد نمایید .پشتیبانی واتساپ سایت:09054820692 .
آمار فروشگاه
  •   تعداد فروشگاه: 123
  •   تعداد محصول: 37,516
  •   بازدید امروز : 21,748
  •   بازدید هفته گذشته: 85,165
  •   بازدید ماه گذشته: 529,333