ژیکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

ژیکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پاورپوینت طراحی الگوریتم ها

اختصاصی از ژیکو پاورپوینت طراحی الگوریتم ها دانلود با لینک مستقیم و پر سرعت .

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

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

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

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


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

 

طراحی الگوریتم هاAlgorithms Designاسلاید 3

جوانمرد

javanmard.ehsan@gmail.com

ejavanmard.blogfa.com

به نام خدا

2 طراحی الگوریتم ها – اسلاید سوم – صفحه

روش تقسیم و حل

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

ناپلئون به قلب سپاه حمله کرد و نیروها را به دو بخش تقسیم کرد.

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

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

3 طراحی الگوریتم ها – اسلاید سوم – صفحه

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

یکی از روش های طراحی الگوریتم ، روش تقسیم و حل است:

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

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

4 طراحی الگوریتم ها – اسلاید سوم – صفحه

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

روش تقسیم و حل شامل مراحل زیر است:

1- تقسیم نمونه ای از یک مسئله به یک یا چند نمونه کوچک تر.

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

3- در صورت نیاز، حل نمونه های کوچک تر را ترکیب کنید تا حل نمونه اولیه بدست آید.


دانلود با لینک مستقیم


پاورپوینت طراحی الگوریتم ها

دانلود پاورپوینت طراحی الگوریتم ها (با شبه کدهای c++)

اختصاصی از ژیکو دانلود پاورپوینت طراحی الگوریتم ها (با شبه کدهای c++) دانلود با لینک مستقیم و پر سرعت .

 پاورپوینت طراحی الگوریتم ها (با شبه کدهای c++) در 247 اسلاید بسیار جامع و برگرفته از کتاب طراحی الگوریتم ها (جعفر قمی نژاد) شامل بخش های زیر می باشد: 


فصل دوم:

روش تقسیم و حل 

 فصل سوم:

  برنامه نویسی پویا         

فصل چهارم:

روش حریصانه در طراحی الگوریتم

فصل پنجم: 

راهبرد عقبگرد

فصل ششم:

راهبرد شاخه و حد

   فصل هفتم:

مقدمه ای بر پیچیدگی محاسباتی:

  مسئله مرتب سازی

 

 

 

 

بخشی از پاورپوینت:
این کتاب در باره تکنیک های مربوط به حل مسائل است.
 
تکنیک ، روش مورد استفاده در حل مسائل است.
 
مسئله ، پرسشی است که به دنبال پاسخ آن هستیم.
بکار بردن تکنیک منجر به روشی گام به گام (الگوریتم ) در حل یک مسئله می شود.
 
 منظورازسریع بودن یک الگوریتم، یعنی تحلیل آن از لحاظ زمان و حافظه.
نوشتن الگوریتم به  زبان فارسی دو ایراد دارد:

1- نوشتن الگوریتم  های پیچیده به این شیوه دشوار است.

 

2- مشخص نیست از توصیف فارسی الگوریتم چگونه

 می توان یک برنامه کامپیوتری ایجاد کرد...

.

.

.


فصل دوم:

روش تقسیم و حل

 
روش تقسیم و حل یک روش بالا به پایین است.

 

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

1- راهی برای به دست آوردن حل یک نمونه از روی حل یک نمونه ازروی حل یک یا چند نمونه کوچک تر طراحی کنیم.

2- شرط(شرایط ) نهایی نزدیک شدن به نمونه(های) کوچک تر را تعیین کنیم.

3- حل را در حالت شرط (شرایط)نهایی تعیین کنیم.

 2-2مرتب سازی ادغامی

 
ادغام یک فرآیند مرتبط با مرتب سازی است.

 

ادغام دوطرفه به معنای ترکیب دو آرایه مرتب شده در یک آرایه ی مرتب است.
مرتب سازی ادغامی شامل مراحل زیر می شود:

1- تقسیم آرایه به دو زیر آرایه، هر یک با n/2 عنصر.

2- حل هر زیر آرایه با مرتب سازی آن.

3- ترکیب حل های زیر آرایه ها از طریق ادغام آن ها در یک آرایه مرتب.

 
 
نمونه اسلاید ها
 

 

 

 

دانلود با لینک مستقیم


دانلود پاورپوینت طراحی الگوریتم ها (با شبه کدهای c++)