نمایش نتایج 1 تا 8 از 8

نام تاپیک: روشهای تعیین زمان اجرای الگوریتمها

  1. #1

    روشهای تعیین زمان اجرای الگوریتمها

    با عرض سلام
    لطفا اگر امکان دارد در مورد روشهای بدست اوردن زمان اجرای الگوریتمها(بازگشتی،غیر بازگشتی)وبدترین ،بهترین و حالت میانی اجرای الگوریتمها(والبته نمادهای ریاضی مربوطه مثل teta,omaga,...)توضیحاتی بیان نمایید.
    اگر منبعی در این مورد سراغ دارید معرفی نمایید.

  2. #2
    دوست عزیز در همین قسمت یک سری توضیحات در مورد همین روشها هست که خیلی هم کامله مراجعه کن.
    پیدا میکنی.
    موفق باشی

  3. #3

  4. #4
    این روش محاسبه در درسی به نام طراحی الگوریتم مطرح می شد. روش های مختلفی هم داشت ولی در مجموع این بود که تعداد اجرای دستورالعملها را محاسبه می کردیم و البته چون فرض بر این بود که n بزرگ می شود از ضریب و یا مجموع صرفنظر می کردیم. مثلا 2n^2 + nlogn را به صورت (O(n^2 فرض می کردیم.
    اگر اشتباه نکنم Omega حالت خوشبینانه ، Teta حالت بدبینانه و O حالت میانگین بود. به عنوان مثال برای الگوریتم فاکتوریل تعداد ضربها n است. ولی برای الگوریتم Bobble Sort تعداد جابجایی ها در حالت خوشبینانه صفر و در حالت بدبینانه n^2 و در حالت واقع بینانه n^2/2 است که طبق روش حذف مضربها و جمع ها همان n^2 می شود. در روشهای بهتر مرتب سازی مثل Quick Sort و یا Merge Sort ای مقدار در حالت واقع بینانه nLogn خواهد بود البته Log در مبنای 2

  5. #5
    کاربر دائمی آواتار molana alavi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    مازندران (فعلا تهران)
    پست
    150
    Teta حالت میانگین و O حالت بدبینانه است.

  6. #6
    سلام
    کتاب introduction to algorithms by CLRS یا کتاب ساختمان داده ها در C++‎ نوشته ساهنی می تونه راهنمای خوبی برای شما باشه

  7. #7
    کاربر دائمی آواتار mohandese_hiclass
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    ارومیه
    پست
    132
    دوست عزیز در این مورد بهترین مرجعی که من خوندم کتاب طراحی الگوریتم ریچاردنیپولیتان هست البته اگه بتونی جزوه دکتر قدسی استاد دانشگاه شریف رو گیر بیاری بهتره
    کتاب راهیان ارشد و مهندسی امپیوتر هم بد نیستند

  8. #8
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط leyla
    با عرض سلام
    لطفا اگر امکان دارد در مورد روشهای بدست اوردن زمان اجرای الگوریتمها(بازگشتی،غیر بازگشتی)وبدترین ،بهترین و حالت میانی اجرای الگوریتمها(والبته نمادهای ریاضی مربوطه مثل teta,omaga,...)توضیحاتی بیان نمایید.
    اگر منبعی در این مورد سراغ دارید معرفی نمایید.
    از دانشگاه گوگل کمک بگیرید، search: computational complexity
    http://en.wikipedia.org/wiki/Computa...plexity_theory

تاپیک های مشابه

  1. ساختن exe برنامه و تعیین آیکون آن
    نوشته شده توسط dorna1985 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: سه شنبه 09 بهمن 1386, 11:52 صبح
  2. مشکل در تعیین فرم اصلی
    نوشته شده توسط fazel-d در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 05 بهمن 1386, 14:32 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •