دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت

دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت,دانلود گزارش کارآموزی,, دانلود پروژه دانشجویی, دانلود تحقیق رایگان

دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت

دانلود,رایگان,پایان نامه,پروژه,مقاله,مقالات, تحقیق آماده, پاورپوینت,دانلود گزارش کارآموزی,, دانلود پروژه دانشجویی, دانلود تحقیق رایگان

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

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

پاورپوینت-روش-تقسیم-و-حل--divide-and-conqure-(⭐⭐⭐)لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل :  powerpoint (..ppt) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 37 اسلاید

 قسمتی از متن powerpoint (..ppt) : 
 

روش تقسیم و حل Divide and Conqure
1
Divide and Conqure
روش تقسیم و حل Divide and Conqure
یک نمونه از مسأله را به دو یا چند قسمت کوچکتر تقسیم میکند که معمولا نمونه هایی از مسأله اصلی هستند. اگر جواب مسأله های کوچکتر به راحتی محاسبه شود, می توان جواب نمونه اصلی را با ترکیب این جوابها به دست آورد, در غیر این صورت میتوان آنها را به نمونه های کوچکتر تقسیم کرد .
یک روش بالا به پایین است.
Algorithm DAndC(P )
{ if Small(P ) return Solve(P );
else
{ divide P into smaller instances P 1 ,P 2 ,…, P k , k>=1;
Apply DAndC to each of these subproblems ;
return Combine(DAndC(P 1 ),DAndC(P 2 ),…, DAndC(P k );
}
}
2
Divide and Conqure
زمان محاسبه تابع DAndC
T(n )= g(n ) کوچک باشد n
T(n 1 )+ T(n 2 )+…+ T(n k )+f(n ) درغیراینصورت
g(n ) : زمان لازم برای محاسبه مستقیم پاسخ برای ورودی های کوچک
: f(n ) زمان لازم برای تقسیم مسأله و ترکیب راه حلها
معمولا:
T(n )= T(1) n=1
aT(n/b)+f(n ) n>1
3
Divide and Conqure
جستجوی دودویی
مسأله: تعیین این که آیا x در آرایه مرتب s با اندازه n وجود دارد یا خیر.
مثال: n=14
-15,-6,0,7,9,23,54,82,101,112,125,131,142,151
x=9
low high mid s[mid ]
1 14 7 54
1 6 3 0
4 6 5 9 found
x=-14
low high mid s[mid ]
1 14 7 54
1 6 3 0
1 2 1 -15
2 2 2 -6
2 1 not found
4
Divide and Conqure
الگوریتم binary search
int binsearch(int low,int high)
{ int mid;
if (low > high) return 0;
else
{ mid=[(low+high)/2]; عملگر مبنایی
if (x== s[mid ])
return mid;
else if(x
return binsearch(low,mid-1);
else return binsearch(mid+1,high);
}
}
5
Divide and Conqure

 

دانلود فایل

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.