【導(dǎo)讀】0;因?yàn)樵诮ǔ跏级训臅r(shí)候,調(diào)用Heapify()n/2次,有Heapify()所需要的時(shí)間可知道,當(dāng)i. 的范圍內(nèi)時(shí),耗費(fèi)的時(shí)間為2C,………。算法在最壞的情況下只需要:T=O的時(shí)間。從上面的比較不難看出堆排序要比快速好,快速又要比冒泡排序好。但這時(shí)候堆排序和快速。排序所花的時(shí)間相差不時(shí)很多。3)當(dāng)數(shù)組規(guī)模為1000000個(gè)元素的時(shí)候:這主。就沒有進(jìn)行比較測試。從結(jié)果中可以看到,當(dāng)數(shù)組規(guī)模很大的時(shí)候,堆排序的優(yōu)勢就徹底。的體現(xiàn)出來了,比快速排序要塊很多。由系統(tǒng)自動(dòng)分配。例如,聲明在函數(shù)中一個(gè)局部變量intb;系統(tǒng)自動(dòng)在棧中為b開辟空間。但是注意p1、p2本身是在棧中的。