📜  门| GATE-CS-2015(套装3)|第 65 题

📅  最后修改于: 2021-09-25 06:37:28             🧑  作者: Mango

考虑以下元素数组。 〈89, 19, 50, 17, 12, 15, 2, 5, 7, 11, 6, 9, 100〉。将其转换为最大堆所需的最少交换次数为
(一) 4
(乙) 5
(三) 2
(四) 3答案: (D)
解释: <89, 19, 50, 17, 12, 15, 2, 5, 7, 11, 6, 9, 100>

89
      /         \
     19          50
    /  \        /  \  
  17    12     15    2
 /  \   / \   /  \
5   7  11  6  9  100

Minimum number of swaps required to convert above tree 
to Max heap is 3. Below are 3 swap operations.
Swap 100 with 15
Swap 100 with 50
Swap 100 with 89 

           100
      /         \
     19          89
    /  \        /  \  
  17    12     50    5 
 /  \   / \   /  \
7   11  6  9  2   15

这个问题的测验