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

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?



(C)    .   


asked in DS by Veteran (107k points)
edited by | 1.1k views
please edit the options..!

2 Answers

+20 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)

Related questions

0 votes
0 answers

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

42,699 questions
48,660 answers
63,969 users