Data Structures and Algorithms 2019

Question Paper Details
Tribhuwan University
Faculty of Humanities and Social Sciences
OFFICE OF THE DEAN
2019
Bachelor of Computer Applications
Course Title: Data Structures and Algorithms
Code No: CACS201
Semester: Third Semester
Full Marks: 60
Pass Marks: 24
Time: 3 hours
Candidates are required to answers the questions in their own words as far as possible.

Group B

Official Answer
AI Generated Answer

AI is thinking...

Attempt any SIX questions.[6x5 = 30]

Official Answer
AI Generated Answer

AI is thinking...

2. What is Data Structure? Show the status of stack converting following infix expression to prost fix P + Q – (R*S/T+U)-V*W [1+4]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3. Write binary search. Consider a hash table of size 10; insert the keys 62, 37, 36, 44, 67, 91 and 107 using linear probing. [2+3]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4. What are deterministic and non-deterministic algorithms? Explain greedy algorithm. [3+2]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. Draw a BST from the string DATASTRUCTURE and traverse the tree in post order and preorder. [3+2]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. Define circular queue? How does circular queue overcome the limitation of linear queue? Explain. [2+3]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7. What is singly linked list? Write an algorithm to add a node at the beginning and end of singly linked list. [1+4]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8. Define AVL tree. Construct AVL tree from given data set: 4, 6, 12, 9, 5, 2, 13, 8, 3, 7, 11. [2+3]

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Group C

Official Answer
AI Generated Answer

AI is thinking...

Attempt any TWO questions. [2x10 = 20]

Official Answer
AI Generated Answer

AI is thinking...

9. What is stack? List the applications of stack. Write an algorithm or procedure to perform PUSH and POP operation in stack. [1+2+7]

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. What is heap? Explain quick sort algorithm with Big-oh notation in best case, average case and worst case and trace it to sort the data: 8, 10, 5, 12, 14, 5, 7, 13. [2+2+6]

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

11. Define graph and tree data structure. Explain breadth first traversal and depth first traversal with example.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...