پاورپوینت روش تقسیم و حل Divide and Conqure
شامل 37 اسلاید درقالب پاورپوینت و قابل ویرایش
فهرست برخی از مطالب:
روش تقسیم و حل Divide and Conqure
زمان محاسبه تابع DAndC
جستجوی دودویی
الگوریتم binary search
تحلیل پیچیدگی زمانی الگوریتم binary search
Merge sort
مرتب سازی ادغامی
الگوریتم مرتب سازی ادغامی
الگوریتم ادغام
تحلیل پیچیدگی زمانی الگوریتم mergesort
تحلیل پیچیدگی فضا الگوریتم mergesort
الگوریتم دوم مرتب سازی ادغامی (با صرفه جویی در فضا:n)
مرتب سازی سریع Quicksort
الگوریتم Quicksort
روال تقسیم برای زیرآرایه A[p..r]
اجرای روال partition
تحلیل پیچیدگی زمان برای quicksort
اثبات درستی رابطه بدست آمده:
تحلیل پیچیدگی حالت میانی الگوریتم quicksort
و... .
بخشی از متن فایل پاورپوینت:
- یک نمونه از مسأله را به دو یا چند قسمت کوچکتر تقسیم میکند که معمولا نمونه هایی از مسأله اصلی هستند. اگر جواب مسأله های کوچکتر به راحتی محاسبه شود, می توان جواب نمونه اصلی را با ترکیب این جوابها به دست آورد, در غیر این صورت میتوان آنها را به نمونه های کوچکتر تقسیم کرد .
- یک روش بالا به پایین است.
Algorithm DAndC(P)
{ if Small(P) return Solve(P);
else
{ divide P into smaller instances P1,P2,…,Pk, k>=1;
Apply DAndC to each of these subproblems;
return Combine(DAndC(P1),DAndC(P2),…,DAndC(Pk);
}
}