如果我有一个二叉最大堆(具有最大堆属性的几乎完整的二叉树),那么中位数是否总是一个叶节点?我找到了一些例子,但还没有找到反例——尽管到目前为止这还不足以让我正式证明这一点。
即对于中位数为 [3] 的值集 {1,2,3,4,5},树将是:
5
/ \
4 [3]
/ \
2 1
所以在这种情况下,中位数是一个叶节点。
如果我有一个二叉最大堆(具有最大堆属性的几乎完整的二叉树),那么中位数是否总是一个叶节点?我找到了一些例子,但还没有找到反例——尽管到目前为止这还不足以让我正式证明这一点。
即对于中位数为 [3] 的值集 {1,2,3,4,5},树将是:
5
/ \
4 [3]
/ \
2 1
所以在这种情况下,中位数是一个叶节点。