پاورپوینت مرتب سازي مقايسه اي مرتب سازي خطي -ساختمان داده ها و الگوريتمها-33 اسلاید -18 اسلاید انگلیسی مربوط به تشریح مساله
قسمتی از اسلایدها مرتب سازي مقايسه اي تاكنون چندين الگوريتم مرتب سازي را بررسي كرده ايم. در همه اين الگوريتمها، اعضاي آرايه با هم مقايسه مي شوند. اين نوع الگوريتم ها را مقايسه اي مي گوييم. بهترين زمان اجراي الگوريتمهاي بررسي شده در بدترين حالت، n log n بوده است. –Quicksort, Mergesort, Heapsort آيا مي توان الگوريتمي با زمان كمتر از n log n ارائه داد؟ آيا روش ديگري غير از انواع مختلف الگوريتم هاي مقايسه اي؛ براي مرتب سازي وجود دارد ؟ مساله مرتب سازي: حداقل هزينه مرتب سازي: Counting Sort Loop 1: Initialization آناليز الگوريتم lLoop1: Θ(k) – for i=1 to k do C[i]= 0 : lLoop 2 :Θ(n) –for j←1 to n do C[A[j]] ←C[A[j]] + 1// C[k] = |{key = k}| lLoop 3: Θ(k) –for j←2 to k do C[j] ←C[j] + C[j -1]// C[k] = |{key <= k}| lLoop 4:Θ(n) –for j←n downto1 ldo B[C[A[j]]] ←A[j] lC[A[j]] ←C[A[j]] –1 lTootal: Θ(k + n) – …