我想實現的算法書here給予最大heapify算法 在本書中的算法中是最大heapify算法0索引
MAX-HEAPIFY(A,i)
1 l<-LEFT(i)
2 r<-RIGHT(i)
3 if l<=heap-size[A] and A[l]>A[i]
4 then largest<--l
5 else largest<--i
6 if r<=heap-size[A] and A[r]>A[largest]
7 then largest <->r
8 if largest!=i
9 then exchange A[i]<->A[largest]
10 MAX-HEAPIFY(A,largest)
我的問題是我的數組開始在Zero.Where爲在書中,他們假設,如果父母的指數是我然後離開孩子是2i和正確的孩子是2i + 1,但是當他們的指數從1開始。在我的情況下它是零,那我該怎麼計算左右指數兒童?
你的意思是「Cormen」。 –