QPaper DS R21 Apr 2023
QPaper DS R21 Apr 2023
No……………………
(Revision – 2021)
A23-2103230215A Signature ………………….
DATA STRUCTURES
[Maximum Marks: 75] [Time: 3 Hours]
PART-A
I. Answer all the following questions in one word or one sentence. Each question carries
‘one’ mark.
(9 x 1 = 9 Marks)
Module Outcome Cognitive level
PART-B
II. Answer any eight questions from the following. Each question carries ‘three’ marks.
(8 x 3 = 24 Marks)
Module Outcome Cognitive level
-1-
5. Define the binary tree terminologies with help of a diagram M3.01 R
i) degree of a node (ii) height of a tree
6. Draw and explain (i) perfect binary tree M3.02 U
7. Define (i) sub graph (ii) adjacent vertices with the help of diagrams. M4.01 R
8. List different types of graph. M4.01 R
9. Name the following
(i) Basic data structure operation used to print all M1.01
elements in the data structure. M1.04
(ii) Write underflow and overflow condition in Queue R
M1.03
10. Explain doubly linked list with the help of a diagram. M2.03 U
PART-C
Answer all questions. Each question carries ‘seven’ marks
(6 x 7 = 42 Marks)
Module Outcome Cognitive level
OR
VI. Explain how we can implement stack using array. M1.02 U
VII. Elaborate the singly Linked List operations such as (i) delete an M2.02 U
element and (ii) traversal using algorithm.
OR
VIII. Draw the diagram of different types of linked list. M2.02 R
IX. Explain about expression tree and threaded binary tree. M3.04 U
OR
X. Construct a Binary search tree for the sequence of numbers M3.03 A
10,12,5,4,20,8,7,15 and 13 and how to search an element with
proper pseudo code/algorithm.
XI. Describe Depth First search algorithm with an example. M4.04 U
OR
XII. Explain set and linked list representation of graph. M4.02 U
XIII. Explain any two types of binary trees. M3.04 U
OR
XIV. Illustrate with an example the preorder traversal algorithm of M3.03 U
binary search tree.
**********************
-2-