📜  数据结构|堆|问题12

📅  最后修改于: 2021-07-02 14:07:22             🧑  作者: Mango

元素32、15、20、30、12、25、16以给定的顺序一一插入到Max Heap中。最终的最大堆为。

tree
(一)
(B) b
(C) c
(D) d答案: (A)
解释:

32, 15, 20, 30, 12, 25, 16 

After insertion of 32, 15 and 20
          32
        /    \
      15      20
 
After insertion of 30
          32
        /    \
      15      20
     /
    30
Max Heap property is violated, so 30 is swapped with 15
          32
        /    \
      30      20
     /
    15

After insertion of 12
          32
        /    \
      30      20
     /  \
    15  12

After insertion of 25
          32
        /    \
      30      20
     /  \     /
    15  12   25
Max Heap property is violated, so 25 is swapped with 20
          32
        /    \
      30      25
     /  \     /
    15  12   20


After insertion of 16
          32
        /    \
      30      25
     /  \     /  \
    15  12   20  16 

这个问题的测验