Skip to content
Previous Year Question Paper

CSIT-303 - Data Structure (DS)

June 2023•CSIT•SEMESTER-3
June 2023
Max Marks: 70
Duration: 3 Hours
Instructions:

• Answer any five questions.

• All questions carry equal marks.

• In case of any doubt or dispute the English version question should be treated as final.

Q.1
a)Unit 1

Define data structure. Discuss different types of data structure and their implementations.

b)Unit 1

Give the Big-O notation definition and briefly discuss with suitable examples.

Q.2
a)Unit 1

Explain different operations that are performed on data structures.

b)Unit 2

What is an array? Discuss different types of array with examples.

Q.3
a)Unit 1

What is searching? Explain about fibonacci search technique.

b)Unit 1

Differentiate between iterative merge sort and recursive merge sort.

Q.4
a)Unit 3

Write an algorithm for basic operations of stack.

b)Unit 3

Explain the procedure to evaluate postfix expression. Evaluate the following postfix expression 734+−245/++6/7+?734+-245/++6/7+?.

Q.5
a)Unit 3

Explain various operations that are performed on queue with suitable algorithms.

b)Unit 4

List various operations of linked list and explain how to insert a node anywhere in the list.

Q.6
a)Unit 2

Describe how a polynomial is represented using singly linked lists. Write an algorithm to add two polynomials using linked list.

b)Unit 4

Write an algorithm to delete an element anywhere from doubly linked list.

Q.7
a)Unit 5

Explain breadth first traversal algorithm with an example.

b)Unit 5

Explain the in-order, pre-order and post-order traversal of a binary tree.

Q.8
a)Unit 1

Complexity analysis

b)Unit 1

Binary search

c)Unit 5

Types of trees

d)Unit 3

Applications of queues