Contents

How many children does a binary tree have?
a) 2
b) any number of children
c) 0 or 1 or 2                       
d) 0 or 1

c

What is/are the disadvantages of implementing tree using normal arrays?
a) difficulty in knowing children nodes of a node
b) difficult in finding the parent of a node
c) have to know the maximum number of 
nodes possible before creation of trees
d) difficult to implement

c

What must be the ideal size of array if the height of tree is ‘l’?
a) 2l-1
b) l-1      
c) l                          
d) 2l

a

Explanation: Maximum elements in a tree (complete binary tree in worst case) of height ‘L’ is 2L-1. Hence size of array is taken as 2L-1.


What are the children for node ‘w’ of a complete-binary tree in an array representation?
a) 2w and 2w+1  
b) 2+w and 2-w
c) w+1/2 and w/2                
d) w-1/2 and w+1/2

a

What is the parent for a node ‘w’ of a complete binary tree in an array representation when w is not 0?
a) floor(w-1/2)    
b) ceil(w-1/2)
c) w-1/2                                
d) w/2

a

Explanation: Floor of w-1/2 because we can’t miss a node.


If the tree is not a complete binary tree then what changes can be made for easy access of children of a node in the array?
a) every node stores data saying which of its children exist in the array
b) no need of any changes continue with 2w and 2w+1, if node is at i
c) keep a seperate table telling children of a node
d) use another array parallel to the array with tree

a