The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
x
+14 votes
1k views

A max-heap is a heap where the value of each parent is greater than or equal to the value of its children. Which of the following is a max-heap?

  (A)      

(B)  

(C)    .   

(D)       

asked in DS by Veteran (101k points)
edited by | 1k views
0
please edit the options..!

2 Answers

+19 votes
Best answer

in option (A) - it is not a max heap because it is not complete binary tree .

in option (C) - it is complete binary tree but not follow the max heap property i.e. the values of parent nodes always greater then child nodes

and  there node of value $5$ is less then on e of its children.

in option (D) - similar to above (C) option explanation here node of value $2$ is less then to the value $4$ .
 



correct option is (B) that is satisfy both properties and all of the max heap .

answered by (325 points)
edited by
+5 votes
heap is complete binary tree . so it is filled from top to bottom. left to right. option b is correct.

in option a even if all parents are greater , it does not follow heap structure
answered by Boss (11.5k points)


Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

39,748 questions
46,765 answers
140,656 comments
58,513 users