• 2021-04-14
    请回答下列关于堆(Heap)的一些问题: (1)堆的存储表示是顺序的,还是链接的? (2)设有一个最小堆,即堆中任意结点的关键码均大于它的左子女和右子女的关键码。其具有最大值的元素可能在什么地方?
  • (1)堆的存储是顺序的 (2)最大值元素一定是叶子结点,在最下两层上。

    内容

    • 0

      关于堆不正确的描述是?( )。 A: 堆分为最大堆和最小堆两种 B: 最大堆的根结点是堆中关键码最大的结点 C: 对于最大堆,从根结点到每个叶子结点的路径上,结点组成的序列都是递增有序的 D: 对于最小堆,从根结点到每个叶子结点的路径上,结点组成的序列都是递增有序的

    • 1

      在含有n个关键字的小根堆(堆顶元素最小)中,关键字最大的记录有可能存储在( )位置上。 A: ën/2û B: ën/2û -1 C: 1 D: ën/2û +2

    • 2

      在大根堆中,堆中任一节点的关键字均大于它的左、右孩子的关键字。( )

    • 3

      在含有n个关键字的小根堆(堆顶元素最小)中,关键字最大的记录有可能存储在位置上

    • 4

      ●高度为h的堆中,最多有(52)个元素,最少有(53)个元素,在大根堆中,关键字最小的元素可能存放在堆的(54)地方。(52),(53)