You are on page 1of 2

# SWARNANDHRA

## INSTITUTE OF ENGINEERING & TECHNOLOGY

QUESTION BANK

SUBJECT: DATA STRUCTURES BRANCH: II CSE, II ECE( A& B)

YEAR & SEM: II Year & I Semester MID: I

Unit-1

1 a) What are the measures for finding the efficiency of an algorithm?
b) How do you find the time complexity of an algorithm? Explain with an example.

2 a) Define recursion. Explain the properties of recursion.
b) Describe about design methodology and implementation of recursive algorithm for
finding Fibonacci series
c) Explain the recursive algorithm for Towers of Hanoi problem

3 a) Write a Fibonacci search algorithm Trace this algorithm by taking an example.
b) Write a recursive algorithm to search an element using binary search. Use this algorithm
to find the element 9 in the list 1, 4, 7, 9, 23, 34, 45, 51, 67, 72, 99. Clearly show the tracing
of the algorithm.

4 a) what is External Sorting and Internal Sorting.
b) Explain quick sort method to sort the following elements 3, 13, 7, 26, 44, 23, 98, 57.
c) Arrange the following list of elements in ascending order using Radix Sort 4, 53, 12, 23, 9,
54, 36, 21, 87, 61, 10, 32. Clearly show the sorting process at each step.

5 a) Explain how selection sort differs from insertion sort with suitable example.
b) Arrange the following list of elements in ascending order using Merge Sort
A, L, G, O, R, I, T, H, M, S
Clearly show the sorting process at each step.

Unit-2
1 a) Convert the following infix expression into its corresponding postfix expression with proper
explanation at each step. (a + b * c / d) + (e + f \$ g)
b) Explain the operations of queue with suitable algorithms and examples.

2 a) Write down the steps required to evaluate the following postfix expression
4 2 \$ 3 * 3 8 4 / 1 1 + / +

3 What do you mean by circular queues? Give the array implementation of it. Write down the
algorithms for implementing insertion and deletion of elements from the circular queue.

4 a) What is priority Queues? Explain its implementation.
b) What is Dequeue? Explain the Dequeue operations.

Unit-3
1 a) What is singly linked list? Write an algorithm to create a node in a singly linked List.