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

پاورپوینت تحلیل الگوریتم ها (pptx) 36 اسلاید


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

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

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

قسمتی از متن PowerPoint (.pptx) :

بنام خدا 2 درس: ساختمان داده مبحث: تحلیل الگوریتم ها مثال: مرتب سازي (Sorting) مرتب كردن عناصر يك آرايه با n عنصر به ترتيب صعودي ( a[0] <= a[1] <= … <= a[n-1] ). 8, 6, 9, 4, 3  3, 4, 6, 8, 9 Insertion Sort با يك زيرمجموعه به اندازه 1 شروع كن هر بار عنصر بعدي از عناصر مرتب نشده را به زيرمجموعه مرتب شده اضافه كن (insert) Insert كردن 5 به 3,6,9,14 مثال: مرتب كردن با insertion Sort Original List After pass 1 After pass 2 After pass 3 After pass 4 After pass 5 Sorted Unsorted الگوريتم InsertionSort InsertionSort for k=1 to length(A)-1 key = A[k] i = k - 1 while (i >= 0 and A[i] > key) A[i+1] = A[i] i = i - 1 A[i+1] = key هزينه تعداد دفعات اجرا cost  times executed c1  n c2  n-1 c3  n-1 c4  tk c5  (tk-1) c6  (tk-1) c7  n-1 n k=2 n k=2 n k=2 tk: وابسته به ترتيب عناصر بهترين حالت: tk=1 بدترين حالت: tk=k حالت متوسط: تركيبهاي مختلف ممكن مقايسه الگوريتمهاي مختلف 1000*1000=106 n=lg2106 =20 20/10=2

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته