Bsc Csit
Nepal
Toggle Menu
Home
Learning
Notices
About
Curriculum
Colleges
Blog
Contact Us
2078
Data Structures and Algorithms
Full Marks: 60
Pass Marks: 24
Time: 3 hours
Attempt any two questions: (2 x 10 = 20)
Define queue. What are different applications of queue? Explain queue operations with example. (1+2+7)
Explain circular linked list with example. How do you implement linked list operation in singly linked list? Explain (4+6)
What is binary search tree? Write a program to implement insertion and deletion algorithm in binary search tree. (2+8)
Attempt any eight questions: (8 x 5 = 40)
How do you find complexity of algorithms? Explain (5)
Evaluate the expression
ABCD-x+
using stack where A=5, B=4, C=3 and D=7. (5)
What is priority queue? Why so we need this type of queue? (2+3)
Write a recursive program to find nth Fibonacci number. (5)
Explain array implementation of lists. (5)
Hand test selection sort with array of numbers
4, 71, 32, 19, 61, 2, -5
in descending order. (5)
Write a program to implement sequential search algorithm. (5)
What is graph traversal? Explain. (5)
Write short notes on: (2.5+2.5)
a. Divide and conquer sorting
b. AVL tree
Print this page