• edited by
11,216 views
38 38 votes

Consider a max heap, represented by the array: $40, 30, 20, 10, 15, 16, 17, 8, 4$.

$$\begin{array}{|l|l|}\hline \text{Array index}  &  \text{1} & \text{2}  &  \text{3} & \text{4} & \text{5}  &  \text{6} & \text{7}  &  \text{8} & \text{9} \\\hline \text{Value}  &  \text{40} & \text{30}  &  \text{20} & \text{10} &\text{15}  &  \text{16} & \text{17}  &  \text{8} & \text{4} \\\hline \end{array}$$

Now consider that a value $35$ is inserted into this heap. After insertion, the new heap is

  1. $40, 30, 20, 10, 15, 16, 17, 8, 4, 35$
  2. $40, 35, 20, 10, 30, 16, 17, 8, 4, 15$
  3. $40, 30, 20, 10, 35, 16, 17, 8, 4, 15$
  4. $40, 35, 20, 10, 15, 16, 17, 8, 4, 30$

1 Answer

Best answer
55 55 votes
Heap is complete binary tree. To insert a new element, we put it at the end of the tree and move up towards root till heap property is satisfied. Here, $35$ comes as child of $15$, with the path $40-30-15-35$. So, we swap $15, 35$ and then $30, 35$ to get the new path $40-35-30-15$. So, new heap will be $40 \ 35 \ 20 \ 10 \ 30 \ 16 \ 17 \ 8 \ 4 \ 15$.

Correct Answer: $B$
• edited by
Answer:
Position:
Show:

Related questions

39 39 votes
4 answers 4 answers
18.5k
18.5k views
Misbah Ghaya asked Feb 13, 2015
18,539 views
The height of a tree is the length of the longest root-to-leaf path in it. The maximum and minimum number of nodes in a binary tree of height $5$ are$63$ and $6$, respect...
62 62 votes
4 answers 4 answers
18.9k
18.9k views
Misbah Ghaya asked Feb 13, 2015
18,943 views
What are the worst-case complexities of insertion and deletion of a key in a binary search tree?$\Theta(\log n)$ for both insertion and deletion$\Theta(n)$ for both inser...
38 38 votes
5 answers 5 answers
12.3k
12.3k views
Misbah Ghaya asked Feb 12, 2015
12,277 views
Which of the following is/are correct in order traversal sequence(s) of binary search tree(s)?$3, 5, 7, 8, 15, 19, 25$$5, 8, 9, 12, 10, 15, 25$$2, 7, 10, 8, 14, 16, 20$$4...
41 41 votes
4 answers 4 answers
15.8k
15.8k views
go_editor asked Feb 14, 2015
15,801 views
Consider the following array of elements.$\langle 89, 19, 50, 17, 12, 15, 2, 5, 7, 11, 6, 9, 100 \rangle$The minimum number of interchanges needed to convert it into a ma...