最坏情况WorstCase.pptVIP

  • 25
  • 0
  • 约6.93千字
  • 约 54页
  • 2018-06-02 发布于天津
  • 举报
最坏情况WorstCase

7-2 內部排序法 ()()分別用插入排序法後得到: 最後再以((8/2)/2)/2的間距做插入排序,也就是每一個元素進行排序得到最後的結果: 謝耳法分析 1.任何情況的時間複雜度均為O(n3/2)。 2.謝耳排序法和插入排序法一樣,都是穩定排序。 3.只需一個額外空間,所以空間複雜度是最佳。 4.此排序法適用於資料大部份都已排序完成的情況。 7-2 內部排序法 範例 7.2.6 請設計一Java程式,自行輸入8個數值,並使用謝耳排序法來加以排序。 7-2 內部排序法 合併排序法 通常是外部儲存裝置最常用的排序方法,工作原理乃是針對已排序好的二個或二個以上的檔案,經由合併的方式,將其組合成一個大的且已排序好的檔案。步驟如下: 1.將N個長度為1的鍵值成對地合併成N/2個長度為2的鍵值組。 2.將N/2個長度為2的鍵值組成對地合併成N/4個長度為4的鍵值組。 3.將鍵值組不斷地合併,直到合併成一組長度為N的鍵值組為止。 7-2 內部排序法 合併排序法的基本演算流程 以條列的方式將步驟整理如下: 1.將N個長度為1的檔案合併成N/2個已排序妥當且長度為2的檔案。 2.將N/2個長度為2的檔案合併成N/4個已排序妥當且長度為4的檔案。 3.將N/4個長度為4的檔案合併成N/8個已排序妥當且長度為8的檔案。 4.將N/2i-1個長度為2i-1的檔案合併成N/2i個已

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档