CACS201 Data Structures And Algorithms

Data Structures And Algorithms TU Board 2019 question paper

10 questionsSit this paper (timed)

Tribhuvan University

Bachelor of Computer Application

Semester 3 · TU Board 2019

Course Title: Data Structures And Algorithms (CACS201)

Full Marks: 60Pass Marks: 24Time: 3 hours

Candidates are required to answer the question in their own words as far as possible.

Group B

Attempt any SIX question.(6 × 5 = 30)

  1. 2.

    What is Data Structure? Show the status of stack converting following infix expression to postfix: P + Q - (RS/T+U)-VW

    5
  2. 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.

    5
  3. 4.

    What are deterministic and non-deterministic algorithms? Explain greedy algorithm.

    5
  4. 5.

    Draw a BST from the string DATASTRUCTURE and traverse the tree in post order and preorder.

    5
  5. 6.

    Define circular queue? How does circular queue overcome the limitation of linear queue? Explain.

    5
  6. 7.

    What is singly linked list? Write an algorithm to add a node at the beginning and end of Singly linked list.

    5
  7. 8.

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

    5

Group C

Attempt any TWO questions(2 × 10 = 20)

  1. 9.

    What is stack? List the applications of stack. Write an algorithm or procedure to perform PUSH and POP operation in stack.

    10
  2. 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.

    10
  3. 11.

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

    10

— The End —