http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/lecture-videos/lecture-4-heaps-andを見てみました-heap-sort/ヒープとヒープソートを理解するためですが、これは明確ではありませんでした。
max-heapify の機能がわかりません。再帰関数のように見えますが、どういうわけか、ツリーの高さのために対数時間で実行されると言われています。
私にはこれは意味がありません。最悪の場合、すべてのノードを逆にする必要はありませんか? すべてのノードに繰り返し触れずにこれを行う方法がわかりません。