首页 > 试题广场 >

下列关键字序

[不定项选择题]
下列关键字序列中,()是堆。
  • 16,72,31,23,94,53
  • 16,23,53,31,94,72
  • 94,23,31,72,16,53
  • 16,53,23,94,31,72

把这个序列看成数组型的二叉树,若根节点是i,左子树是2*i,右子树是2*i+1。

堆分成最大堆和最小堆

1、 最大堆中所有父节点都比左子树、右子树大

2、 最小堆中所有父节点都比左子树、右子树小。

发表于 2017-01-08 20:38:26 回复(2)
            16
     23         53
31          94    72

发表于 2018-08-08 13:36:34 回复(0)
那为什么D不行呢?D不是也可以排出最小堆吗?
发表于 2019-07-22 08:08:46 回复(0)
将序列按照完全二叉树从根节点开始放,如果所有的父节点都大于左子树、右子树,则为最大堆;如果父节点小于左子树、右子树,则为最小堆。
发表于 2018-07-14 17:03:57 回复(0)