Write short notes on a.) Analysis of AlgorithmWrite short notes on b.) Representation of Graph[2.5+2.5]
Background and Concept of Data Structures
1.
Define ADT? Explain the benefits of using ADT?[5]
Graph
1.
Trace Prim's Algorithm to find minimum spanning tree for the following graph.
[5]
List
1.
What are the advantages and disadvantages of linked list over an array? Discuss algorithms for inserting a node at front position of the linked list and deleting its last item in singly linked list.[10]
2.
What is a circular linked list? How can you traverse all nodes in a singly linked list?[5]
Queue
1.
Why circular queue is advantageous over linear queue? Write algorithm for enqueue and is full operation for circular queue.[5]
Is hashing better than binary search algorithm? Give reasons. Define any two collision resolution techniques.[5]
Sorting
1.
Define sorting problem. Trace quick sort algorithm for the following given list of data and also discuss about its time complexity: 78 45 23 89 65 12 90 33[10]
Stack
1.
Differentiate stack with queue? Trace an algorithm for converting infix expression to postfix for the following infix expression: (A+B)*(C$(D-E)+F)-G[10]
Tree
1.
What is a Binary Search Tree? Write an algorithm for searching an item in a binary search tree.[5]
2.
What are the different traversing methods in a binary tree? Explain with a clear example.[5]