利用數組實現的堆排序

void HeapSort(int a[],int n) { int i; for(i = n/2; i > 0; i--){//構建初始堆 HeapAdjust(a,i,n); } for(i = n; i > 1; i--){//不斷輸出最大元素進行排序,輸出後繼續調整 swap(a,1,i); HeapAdjust(a,1,i-1); } } void HeapA
相關文章
相關標籤/搜索