Explore topic-wise MCQs in Data Structures Mcqs.

This section includes 148 Mcqs, each offering curated multiple-choice questions to sharpen your Data Structures Mcqs knowledge and support exam preparation. Choose a topic below to get started.

101.

If we implement heap as min-heap , deleting root node (value 1)from the heap. What would be the value of root node after second iteration if leaf node (value 100) is chosen to replace the root at start.

A. 2
B. 100
C. 17
D. 3
Answer» B. 100
102.

In .., it is possible to traverse a tree without using stacks either implicitly or explicitly.

A. Threaded binary trees
B. AVL Tree
C. B+ tree
D. Heap
Answer» D. Heap
103.

For construction of a binary heap with property that parent node has value less than child node.In reference to that which line is incorrect. Line indexed from 1.

A. Line -3
B. Line 5
C. Line 6
D. Line -7
Answer» C. Line 6
104.

Given that 2 elements are present in the tree, write a function to find the LCA(Least Common Ancestor) of the 2 elements.

A. A
B. B
C. C
D. D
Answer» D. D
105.

Given the code ,choose the correct option that is consistent with the code.Here A is the heap

A. It is the build function of max heap
B. It is the build function of min heap
C. It is general build function of any heap
D. None of the mentioned
Answer» B. It is the build function of min heap
106.

Heap is an example of .

A. Complete binary tree
B. Spanning tree
C. Sparse tree
D. Binary search tree
Answer» B. Spanning tree
107.

Herder node is used as sentinel in ..

A. Graphs
B. Stacks
C. Binary tree
D. Queues
Answer» D. Queues
108.

How many distinct binary search trees can be formed which contains the integers 1, 2, 3?

A. 6
B. 5
C. 4
D. 3
Answer» C. 4
109.

In a Heap tree

A. Values in a node is greater than every value in left sub tree and smaller than right sub tree
B. Values in a node is greater than every value in children of it
C. Both of above conditions applies
D. None of above conditions applies
Answer» C. Both of above conditions applies
110.

In a min heap

A. Minimum values are stored.
B. Child nodes have less value than parent nodes.
C. Parent nodes have less value than child nodes.
D. Maximum value is contained by the root node.
Answer» D. Maximum value is contained by the root node.
111.

In a min-heap:

A. Parent nodes have values greater than or equal to their Children
B. Parent nodes have values less than or equal to their Children
C. Both statements are true
D. Both statements are wrong
Answer» B. Parent nodes have values less than or equal to their Children
112.

In binary heap, whenever the root is removed then the rightmost element of last level is replaced by the root. Why?

A. It is the easiest possible way.
B. To make sure that it is still complete binary tree.
C. Because left and right subtree might be missing.
D. None of the above.
Answer» C. Because left and right subtree might be missing.
113.

In how many different ways can a tree be traversed?

A. Two ways
B. Three ways
C. One way
D. It cannot be traversed
Answer» C. One way
114.

In order traversal of binary search tree will produce

A. Unsorted list
B. Reverse of input
C. Sorted list
D. None of the above
Answer» D. None of the above
115.

In order to get the information stored in a Binary Search Tree in the descending order, one should traverse it in which of the following order?

A. Left, root, right
B. Root, left, right
C. Right, root, left
D. Right, left, root
Answer» D. Right, left, root
116.

In pre-order traversal, the root node is visited before traversing its________subtrees.

A. Left
B. Right
C. Both (a) and (b)
D. None of the above
Answer» D. None of the above
117.

The following formula is of :left_subtree (keys) node (key) right_subtree (keys)

A. Bianry Tree
B. Complete Binary Tree
C. Binary Search Tree
D. All of the above
Answer» D. All of the above
118.

The in-order traversal of a binary tree is HFIEJGZ, and the post-order traversal of the same tree is HIFJZGE. What will be the total number of nodes in the left sub tree of the given tree? (It is NOT a search tree)

A. 1
B. 2
C. 3
D. 4
Answer» D. 4
119.

The linked representation of a binary tree is implemented by using a linked list having an_________.

A. Info part
B. Two pointers- left and right
C. Both (a) and (b)
D. One pointer
Answer» D. One pointer
120.

The node at the top of a tree is known as the ________of the tree.

A. Heap
B. Leaf nodes
C. Child nodes
D. Root
Answer» E.
121.

The nodes belonging to the same parent node are known as_______.

A. Sibling nodes
B. Parent nodes
C. Child nodes
D. None of the above
Answer» B. Parent nodes
122.

The nodes belonging to the same parent node are known as_________.

A. Parent nodes
B. Sibling nodes
C. Tree nodes
D. None of the above
Answer» C. Tree nodes
123.

The number of nodes that have no successors in a complete binary tree of depth 4 is

A. 0
B. 8
C. 16
D. 4
Answer» C. 16
124.

The number of unused pointers in a complete binary tree of depth 5 is:

A. 4
B. 8
C. 16
D. 32
Answer» D. 32
125.

The order of a B-Tree with 2, 3, 4 or 5 children in every internal node is

A. 2
B. 3
C. 4
D. 5
Answer» D. 5
126.

The pre-order and post order traversal of a Binary Tree generates the same output. The tree can have maximum

A. Three nodes
B. Two nodes
C. One node
D. Any number of nodes
Answer» D. Any number of nodes
127.

The pre-order traversal of a binary-search tree is DBACFE. What is the post-order traversal?

A. ABFCDE
B. ADBFEC
C. ABFEDC
D. ACBEFD
Answer» E.
128.

The running time for creating a heap of size n is .

A. O(n)
B. O(log n)
C. O(n log n)
D. O(n^2)
Answer» D. O(n^2)
129.

The process of inserting a node in a binary search tree can be divided into how many steps?

A. Three
B. Two
C. Four
D. None of the above
Answer» C. Four
130.

The property of binary tree is

A. The first subset is called left subtree
B. The second subtree is called right subtree
C. The root cannot contain NULL
D. The right subtree can be empty
Answer» E.
131.

The smallest number of key that will force a B-tree of order 3 to have a height 3 is

A. 5
B. 7
C. 12
D. 16
Answer» C. 12
132.

Traversing a binary tree first root and then left and right subtrees called _______traversal.

A. Inorder
B. Preorder
C. Postorder
D. None of these
Answer» C. Postorder
133.

Traversing a binary tree refers to the process of visiting each and every node of the tree exactly how many times?

A. Once
B. Twice
C. Thrice
D. None
Answer» B. Twice
134.

Trees are often used in implementing _________ and hence it is considered as prime application of trees.

A. Chess
B. Players
C. Games
D. None of the above
Answer» D. None of the above
135.

Unlike a general tree, each node in a binary tree is restricted to have at the most __________child nodes only.

A. Four
B. Three
C. Two
D. One
Answer» D. One
136.

Visiting root node after visiting left and right sub-trees is called

A. In-order Traversal
B. Pre-order Traversal
C. Post-order Traveral
D. None of the above
Answer» D. None of the above
137.

Visiting root node after visiting left and right sub-trees is called .

A. In-order Traversal
B. Pre-order Traversal
C. Post-order Traversal
D. None of these
Answer» D. None of these
138.

What is inefficient with the below threaded binary tree picture?

A. It has dangling pointers
B. Nothing inefficient
C. Incorrect threaded tree
D. Space is being used more
Answer» B. Nothing inefficient
139.

What is missing in this logic of finding a path in the tree for a given sum (i.e checking whether there will be a path from roots to leaf nodes with given sum)?

A. Code for having recursive calls to either only left tree or right trees or to both subtrees depending on their existence
B. Code for having recursive calls to either only left tree or right trees
C. Code for having recursive calls to either only left tree
D. Code for having recursive calls to either only right trees
Answer» B. Code for having recursive calls to either only left tree or right trees
140.

What is one of the most common operations that is performed on trees?

A. Traversal of nodes
B. Threads
C. Pointers
D. None of the above
Answer» B. Threads
141.

What is the below pseudo code trying to do, where pt is a node pointer and root pointer.

A. Insert a new node
B. Delete a node
C. Search a node
D. Count the number of nodes
Answer» B. Delete a node
142.

What is the maximum possible number of nodes in a binary tree at level 6?

A. 36
B. 6
C. 1
D. 64
Answer» E.
143.

Which of the below statements are true: i.Cartesian tree is not a height balanced tree ii.Cartesian tree of a sequence of unique numbers can be unique generated

A. Both statements are true
B. Only i. is true
C. Only ii. is true
D. Both are false
Answer» B. Only i. is true
144.

Which of the following need not to be a binary tree ?

A. Heap
B. B-Tree
C. AVL-Tree
D. Search tree
Answer» C. AVL-Tree
145.

Which of the following remarks about Tree- indexing are true?

A. It is an m-ary tree
B. Successful searches should terminate in leaf nodes
C. Unsuccessful searches may terminate in leaf nodes level of the tree structure
D. All of these
Answer» E.
146.

Why do we impose restrictions like. root property is black. every leaf is black. children of red node are black. all leaves have same black

A. To get logarithm time complexity
B. To get linear time complexity
C. To get exponential time complexity
D. To get constant time complexity
Answer» B. To get linear time complexity
147.

Why is heap implemented using array representations than tree(linked list) representations though both tree representations and heaps have same complexities?for binary heap-insert: O(log n)-delete min: O(log n)for a tree-insert: O(log n)-delete: O(log n)Then why go with array representation when both are having same values ?

A. Arrays can store trees which are complete and heaps are by it s property are complete
B. Lists representation takes more memory hence memory efficiency is less and go with arrays
C. Array have better caching
D. All of the mentioned
Answer» E.
148.

Why the below pseudo code where x is a value, wt is weight factor and t is root node can t insert?

A. When x>t. element Rotate-with-left-child should take place and vice versa
B. The logic is incorrect
C. The condition for rotating children is wrong
D. Insertion cannot be performed in weight balanced trees
Answer» B. The logic is incorrect