3
在我的大學筆記構建堆的僞代碼被寫入差不多是這樣(唯一的區別是括號我有括號):構建堆函數
我在互聯網上搜索,並有幾個像這個:
但是不應該這樣?
BuildHeap(A) {
heapsize <- length[A]
for i <- floor(length[A]/2) downto 1
Heapify(A,i)
}
他們爲什麼寫heap_size [A] = length [A]?
BuildHeap(B)會發生什麼? –
它是僞代碼,'heap_size(A)'可能意味着幾乎任何東西。更可能的是你的教授被剝奪了。無論如何,他實際上使用堆大小(即爲什麼它會讓你感到困惑)? – rliu