feat(go): add iterration/recursion & fix bugs (#698)

This commit is contained in:
Reanon
2023-08-28 13:35:39 +08:00
committed by GitHub
parent 8347c2da36
commit 20f53e9fc4
6 changed files with 149 additions and 2 deletions
+1 -1
View File
@@ -28,7 +28,7 @@ maxHeap *newMaxHeap(int nums[], int size) {
maxHeap *h = (maxHeap *)malloc(sizeof(maxHeap));
h->size = size;
memcpy(h->data, nums, size * sizeof(int));
for (int i = size - 1; i >= 0; i--) {
for (int i = parent(size - 1); i >= 0; i--) {
// 堆化除叶节点以外的其他所有节点
siftDown(h, i);
}