
وبلاگ
saha
دسته بندی وبلاگ
فهرست مطالب
دانلود جزوه کامل طراحی الگوریتم
فهرست مطالب

جزوه کامل طراحی الگوریتم نوشته مهندس پورامینی، در این مطلب برای شما عزیزان تهیه شده است. در ادامه به بررسی مفاهیم و سرفصل های این جزوه خواهیم پرداخت.
مفاهیم و سرفصل های جزوه طراحی الگوریتم
این جزوه به مطالعه درباره تکنیک های مربوط به حل مسائل پرداخته است. تکنیک، روش مورد استفاده در حل مسائل است و مسئله، پرسشی است که به دنبال پاسخ آن هستیم.
در این جزوه، مفاهیم و سرفصل های زیر به تفصیل مورد بررسی قرار گرفته اند:
- کارایی، تحلیل و مرتبه الگوریتم ها
- روش تقسیم و حل
- برنامه نویسی پویا
- روش حریصانه در طراحی الگوریتم
- راهبرد عقبگرد
- راهبرد شاخه و حد
- پیچیدگی محاسباتی در مسائل مرتب سازی
در فصل های مختلف این جزوه، مفاهیم آن فصل به همراه انواع الگوریتم ها و مثال مختلف مربوط به آن فصل مورد بررسی دقیق قرار گرفته اند. به این ترتیب با مطالعه این جزوه، علاوه بر مفاهیم درس طراحی الگوریتم، با انواع مسائل مختلف این درس نیز آشنا خواهید شد.
طراحی و تحلیل الگوریتم ها
برای تعیین میزان کارایی یک الگوریتم، باید آن را تحلیل کرد. تحلیل پیچیدگی زمانی یک الگوریتم، تعیین تعداد دفعاتی است که عمل اصلی به ازای هر مقدار از ورودی انجام می شود. پیچیدگی محاسباتی عبارت است از مطالعه تمام الگوهای امکان پذیر برای حل یک مسئله مفروض. در تحلیل پیچیدگی محاسباتی کوشش می کنیم تا حد پایینی کارایی همه ی الگوریتم ها را برای یک مسئله مفروض به دست آوریم.
راهبرد تقسیم و حل
یکی از روش های حل مسائل با رویکرد الگوریتمی، روش تقسیم و حل است. روش تقسیم و حل یک روش بالا به پایین است و در آن حل یک نمونه سطح بالای مسئله با رفتن به جزء و بدست آوردن حل نمونه های کوچکتر حاصل می شود.
راهبرد طراحی تقسیم و حل شامل مراحل زیر است:
- تقسیم نمونه ای ازیک مسئله به یک یا چند نمونه کوچکتر.
- حل هر نمونه کوچکتر. اگر نمونه های کوچک تر به قدر کوچک تر به قدر کافی کوچک نبودند، برای این منظور از بازگشت استفاده کنید.
- در صورت نیاز، حل نمونه های کوچک تر را ترکیب کنید تا حل نمونه اولیه به دست آید.
الگوریتم های بازگشتی نیز نوعی از الگوریتم های تقسیم و حل می باشند. هنگام پی ریزی یک الگوریتم بازگشتی، باید:
- راهی برای به دست آوردن حل یک نمونه از روی حل یک نمونه ازروی حل یک یا چند نمونه کوچک تر طراحی کنیم.
- شرط (شرایط ) نهایی نزدیک شدن به نمونه(های) کوچک تر را تعیین کنیم.
- حل را در حالت شرط (شرایط) نهایی تعیین کنیم.
چند نمونه از مسائلی که می توان آن ها را با روش تقسیم و حل، حل کرد عبارتند از مرتب سازی ادغامی، جست وجوی دودویی، مرتب سازی سریع، ضرب ماتریس استراسن و ضرب اعداد صحیح بزرگ. این مسائل و نحوه تحلیل پیچیدگی زمانی آن ها در فصل دوم این جزوه طراحی الگوریتم، شرح داده شده است.
اگر شما نیز به دنبال جزوه ای کامل، جامع و روان برای درس طراحی الگوریتم ها هستید، جزوه طراحی الگوریتم مهندس پورامینی را از دست ندهید.
برای دریافت جزوات دیگر در این زمینه و سایر بخش های مهندسی فناوری اطلاعات و تجارت الکترونیک، با ما همراه باشید.
جهت دریافت جزوه کامل طراحی الگوریتم کلیک نمایید.
[su_button url=”http://www.arianfile.ir/wp-content/uploads/Algorithm.pdf” target=”blank” style=”3d” size=”5″ icon=”icon:download”]جزوه طراحی الگوریتم[/su_button]