第16周專案三 歸併排序演算法的改進

2021-07-25 08:01:31 字數 1036 閱讀 7823

問題及**

/* 

* 檔名稱:專案3.cbp

* 作 者:陳迪

* 完成日期:2023年12月12日

* 版 本 號:v1.0

* 問題描述:歸併排序演算法的改進

採用歸併排序、快速排序等高效演算法進行排序,當資料元素較少時(如n≤64),經常直接使用直接插入排序演算法等高複雜度

的演算法。這樣做,會帶來一定的好處,例如歸併排序減少分配、**臨時儲存區域的頻次,快速排序減少遞迴層次等。

* 輸入描述:無

* 程式輸出:測試資料

*/

#include #include #include #include #define minlength 64        //最短分段長度

typedef int keytype; //定義關鍵字型別

typedef char infotype[10];

typedef struct //記錄型別

rectype; //排序的記錄型別定義

void getdata(rectype *&r, int n)

{ srand(time(0));

r=(rectype*)malloc(sizeof(rectype)*n);

for(int i=0; i=low && tmp.key執行結果

第16周專案1 (5)歸併排序

問題及 檔名稱 1.cpp 作 者 王修文 完成日期 2016年12月15日 版 本 號 v1.0 問題描述 驗證歸併排序,完成測試。輸入描述 無 程式輸出 測試資料 include include define maxsize 20 typedef int keytype 定義關鍵字型別 type...

第16周 專案1(5) 歸併排序

問題 cpp view plain copy 檔名稱 11.cpp 作 者 彭友程 完成日期 2016年12月15日 版 本 號 v1.0 問題描述 驗證歸併排序,完成測試。輸入描述 無 程式輸出 測試資料 實現 cpp view plain copy include include define ...

第16周專案1 歸併排序

問題及 檔名稱 作 者 路亞麗 完成日期 2016年 12月 16日 版 本 號 v1.0 問題描述 驗證二路歸併排序,完成測試。輸入描述 無 程式輸出 測試資料 include include define maxsize 20 typedef int keytype 定義關鍵字型別 typede...