堆排序學習心得

2021-08-29 00:01:28 字數 828 閱讀 5487

// 堆排序

#includeusing namespace std;

void swap(int arr, int i, int j)

//建立大跟堆 先找到父節點進行比較大小

void bulidheap(int arr, int length) }}

//當堆頂的元素出現改變的時候如何變成大跟堆

void heapfiy(int arr,int index,int heapsize)

swap(arr, max, index);

//來到下乙個堆定把子樹變成大跟堆

index = max;

left = 2 * index + 1;

} }//堆排序

void sortheap(int arr, int length)

}//列印陣列

void printheap(int arr, int length)

cout << endl;

}//堆排序

int main(void)

; int length = sizeof(array) / sizeof(array[0]);

cout << length << endl;

bulidheap(array, length);//建立大根堆

sortheap(array, length);

printheap(array, length);

cout << "hello word" << endl;

system("pause");

return 0;

}

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

排序演算法學習心得

近期終於弄懂了六種演算法,寫個小部落格記錄下 一 六種演算法解析 1 直接插入排序 2 演算法特點 保證每一次遍歷後,前面的資料都是排序好的 2 public static int insert int arr arr pos arr i arr i temp return arr 3 氣泡排序 1...

學習心得 我的學習心得

我是乙個已經步入中年的70後,離開校園已經20年了,因為當年的政策因素而未能圓我的大學夢,在20年的工作過程中總是因為缺少一張大學文憑而失去了很多機會,曾經也考慮過自考,但是乙個人去面對的時候總感覺心有餘而力不足。2018年3月份偶然讓我認識了尚德,原來自考還可以這樣學習。一直懷疑自己年紀大了記憶力...