5、歸并排序(Merge Sort) 歸并排序是建立在歸并操作上的一種有效的排序算法。該算法是采用分治法(Divide and Conquer)的一個(gè)非常典型的應(yīng)用。將已有序的子序列合并,得到完全有序的序列;即先使每個(gè)子序列有序,再使子序列段間有序。若將兩個(gè)有序表合并成一個(gè)有序表,稱(chēng)為2-路歸并。 5.1 算法描述 把長(zhǎng)度為n的輸入序列分成兩個(gè)長(zhǎng)度為n/2的子序列; 對(duì)這兩個(gè)子序列分別采用歸并排序; 將兩個(gè)排序好的子序列合并成一個(gè)最終的排序序列。 ...
2020-03-19 09:12:20