【发布时间】:2020-02-08 04:38:33
【问题描述】:
假设你的堆中有[12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]。您将有 12 个作为最高父级。 11 和 10 会是 12 岁的唯一孩子,因为他们是所有孩子中最高的吗?
这听起来很明显,但我的代码看起来是正确的,而且我得到了相互矛盾的结果。我得到的不是 11 和 10 作为 12 的孩子,而是 11 和 7。11 和 7 的孩子的值都比它们低,所以我的代码不想继续对其进行排序。
我的主要问题是 7 可以是 12 的孩子,只要 7 的孩子价值较低?
【问题讨论】: