第十六周 專案1 驗證演算法 堆排序

2021-07-25 09:38:11 字數 1196 閱讀 3570

/*  

* 檔名稱 :1.cpp  

* 作    者 :楊俊傑 

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

* 版 本 號 :v1.0  

* 問題描述 :

* 輸出描述 :

*/

[cpp]view plain

copy

#include 

#define maxsize 20

typedef

intkeytype;    

//定義關鍵字型別

typedef

char

infotype[10];  

typedef

struct

//記錄型別

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

//調整堆

void

sift(rectype r,

intlow,

inthigh)  

else

break

;                             

//篩選結束

}  r[i]=temp;                                  //被篩選結點的值放入最終位置

}  //堆排序

void

heapsort(rectype r,

intn)  

}  intmain()  

;//a[0]空閒,不作為關鍵字

for(i=1; i<=n; i++)  

r[i].key=a[i];  

printf("排序前:"

);  

for(i=1; i<=n; i++)  

printf("%d "

,r[i].key);  

printf("\n"

);  

heapsort(r,n);  

printf("排序後:"

);  

for(i=1; i<=n; i++)  

printf("%d "

,r[i].key);  

printf("\n"

);  

return

0;  

}  

第十六周 驗證演算法 堆排序

檔名稱 驗證演算法 堆排序.cpp 作 者 郝環宇 完成日期 2016.12.15 問題描述 用序列作為測試資料,include define maxsize 20 typedef int keytype 定義關鍵字型別 typedef char infotype 10 typedef struct...

第十六周專案1 驗證演算法(6)堆排序

問題 檔名稱 專案1 6.cbp 作 者 王聰 完成日期 2015年12月15日 版 本 號 v1.0 問題描述 驗證堆排序 輸入描述 無 程式輸出 測試資料 include define maxsize 20 typedef int keytype 定義關鍵字型別 typedef char inf...

第十六周專案1 驗證演算法 (6)堆排序

問題及 煙台大學計算機與控制工程學院 作 者 劉倩 完成日期 2016年12月9日 問題描述 用序列作為測試資料,驗證堆排序 include define maxsize 20 typedef int keytype 定義關鍵字型別 typedef char infotype 10 typedef ...