BCA 3rd Semester
Data Structures And Algorithms Board Question Paper 2024 - Tribhuvan University (TU) 2024

Views: ...
Tribhuvan University official logo

Tribhuvan University

Faculty of Humanities & Social Science
OFFICE OF THE DEAN
TUpapers.com TUpapers.com

Bachelor In Computer Application

Course Title: Data Structures And Algorithms

Code No: CACS 201

Semester: III

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

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

Group B
Attempt any SIX question.
[6x5=30]
2.

Differentiate between stack and queue. What are the general applications of a stack?

3.

What is a linked list? How doubly linked list is different from circular linked list? Explain with example.

4.

What is recursion and recursive function? Write a recursive function to compute Fibonacci number.

5.

How does collision occur during hashing? Explain any two hashing functions.

6.

What is an AVL tree? Create an AVL tree from the following data:
18, 12, 14, 8, 5, 25, 31, 24, 27

7.

What are deterministic and non-deterministic algorithms? Explain the use of Big Oh notation to measure the complexity of an algorithm with an example.

8.

Implement the quick sort to sort the following data items:
12, 1, 14, 7, 2, 10, 4, 7, 22, 6, 15

Group C

Attempt any TWO questions

[2x10=20]
9.

What are the differences between linear queue and circular queue? Write an algorithm to enqueue and dequeue data elements in a circular queue.

10.

What is B-tree? How insertions and deletions of elements can be done in a B-tree.

11.

Explain the different ways to represent a graph. For the following graph use Prim's algorithm to find a minimum spanning tree starting from the node 'A'. image of html form image