Data Structures and Algorithms 2079

Question Paper Details
Tribhuwan University
Institute of Science and Technology
2079
Bachelor Level / Third Semester / Science
Information Technology ( BIT201 )
( Data Structures and Algorithms )
Full Marks: 60
Pass Marks: 24
Time: 3 hours hours

Section A
Long Answer Questions
Attempt any TWO questions. [2 × 10 = 20]

0 marks
Official Answer
AI Generated Answer

AI is thinking...

1. How stack is used in recursion? Explain different stack operations. Explain algorithm to convert an infix expression to postfix using stack. [10]

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2. Explain complete binary tree with example. Starting with an empty binary search tree, show the effect of successively adding the following elements: 47, 50, 25, 27, 17, 61, 5, 26. Also, traverse the resulting tree in pre-order, in-order, and post-order. [2+5+3]

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3. Explain quick sort algorithm. Use this algorithm to sort the numbers 35, 82, 18, 54, 13, 31, 20, 69, 19. [10]

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Section B
Short Answer Questions
Attempt any EIGHT questions. [8 × 5 = 40]

0 marks
Official Answer
AI Generated Answer

AI is thinking...

4. Define ADT. Explain array as an ADT. [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. What is time complexity? Explain big oh notation with example. [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. Explain priority queue with example. What is circular queue? [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7. What are the benefits of using recursion? Write a recursive function to find nth Fibonacci number. [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8. Explain singly linked list with example. Compare singly linked list with doubly linked list. [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9. Explain different applications of binary tree. [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. Explain collision and collision resolution in hashing. What is double hashing? [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

11. Explain adjacency matrix representation of graphs with example. [5]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

12. Write short notes on: [2 × 2.5 = 5]
(a) Linear Search
(b) Minimum Spanning Tree

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...