CLRS 、第3版、 155ページでは、MAX-HEAPIFYでは、
"the worst case occurs when the bottom level of the tree is exactly half full"
その理由は、この場合、Max-Heapifyが左側のサブツリーを「フロートダウン」する必要があるためだと思います。
しかし、私が得ることができなかったのは、「なぜ半分いっぱい」なのか?
Max-Heapifyは、左側のサブツリーにリーフが1つしかない場合にも、フロートダウンする可能性があります。では、これを最悪のケースと考えてみませんか?