首页 > 试题广场 >

设一组初始记录关键字序列为(55,63,44,38,75,8

[问答题]

设一组初始记录关键字序列为(55,63,44,38,75,80,31,56),则利用筛选法建立的初始堆为()。

筛选法建立初始堆就是,先把给出的序列从前往后按从上到下、从左往右的顺序构造完全二叉树;再基于以上二叉树进行初始堆的建立(两种方法:大根堆、小根堆)
构造初始完全二叉树:
          55
     63       44
  38 75   80 31
56
法1:大根堆
           80
      75      55
  56  63  44  31
38
(80,75,55,56,63,44,31,38)
法2:小根堆
           31
     38        44 
  56  75  80  55
63
(31,38,44,56,75,80,55,63)
编辑于 2021-11-28 16:10:48 回复(1)
大根堆:(80,75,55,56,63,44,31,38)
小根堆:(31,38,44,56,75,80,55,63)
发表于 2020-07-22 10:42:25 回复(0)
大根堆:
80
75  55
56  63  44  31
38
小根堆
31
38  44 
56  75  80  55
63
发表于 2018-12-29 21:50:34 回复(0)