MUTHAYAMMAL ENGINEERING COLLEGE
(An Autonomous Institution)
(Approved by AICTE, New Delhi, Accredited by NAAC & Affiliated to Anna University)
Rasipuram - 637 408, Namakkal Dist., Tamil Nadu.
Department of Master of Computer Applications
Question Bank - Academic Year (2020-21)
Course Code & Course Name
: 19CAB02 & Data structures and Algorithms
Year/Sem/Sec
: I / I / -
Unit-I:
Part-A (2 Marks)
Define Data structure.
Define Linear Data structure with Examples.
What is an Array and its types?
What is Stack ADT?
Write an Algorithm to convert infix to Postfix Conversion?
Write Down the Applications of Queue.
Define Linked List.
What is Enqueue and Dequeue?
What is Circular Linked List?
What is Structure with Examples?
Unit-II : Tree Structures
Part-A (2 Marks)
Define the Non-Linear Structures.
What is Tree?
List out the types of tree..
Define Height and Level of tree
What is Binary Tree?
Difference Between Binary Tree and Binary Search tree.
Part-B (16 Marks)
1.
(i)Explain Stack and its infix to postfix conversion
(8)
2.
(ii)Describe Queue and its Applications.
(16)
3.
Discuss in detail about Linked list and its types.
(16)
4.
Rules for the conversion from infix to postfix expression with Example
(16)
5.
Discuss in detail about Polynomial Addition
(16)
What is Binary Tree Traversal and its types.
List out applications of trees.
Define Huffman coding.
List out Types of Binary tree.
Unit-III : Graphs
Part-A (2 Marks)
Define Graph.
List out the Graph Traversals.
Mention Applications of graph.
List out the Types of Graph.
What is Topological Sort?
What is Shortest-path algorithms?
What is Minimum spanning tree?
Difference Between Prim's and Kruskal's algorithms
What is Biconnectivity?
Define Euler circuits.
Part-B (16 Marks)
1.
Discuss in detail about Tree and its Representation.
(16)
2.
Discuss in detail about Binary Tree Traversal,
(16)
3.
Explain in detail about left child right sibling data structures for general trees
(16)
4.
Write short notes on Binary Tree
(16)
5.
Briefly discuss about Huffman Algorithm
(16)
Part-B (16 Marks)
1.
Write short notes on Graph Traversals with Examples.
(16)
2.
Discuss in detail about Shortest-path algorithms.
(16)
3.
Explain in detail about Minimum Spanning tree.
(16)
4.
Write short notes on Prim’s and Kruskal’s Algorithms.
(16)
5.
Discuss in detail about Topological sort and Biconnectivity.
(16)
6.
Briefly discuss about Representation Graph.
(16)
Unit-IV : Introduction To Algorithms
Part-A (2 Marks)
Define Algorithm.
List out the Notion of Algorithms.
Mention the five Pillars of Greedy Algorithms.
Difference between Greedy Technique and Dynamic Programming.
Difference between recursive and non-recursive Algorithms.
Define Dynamic Programming.
Define Sorting and with examples.
What is Best, Worst and Average- Case?
List out the types of Asymptotic Notations.
Define Sort and its types..
Unit-V : Algorithm Design and Analysis
Part-A (2 Marks)
List out the Analysis of algorithms
Define Time and Space Complexity of Algorithm
Mention the phases of Divide and Conquer.
Define Binary Search.
Define Merge Sort.
What is Greedy Algorithm?
What is Dynamic Programming?
What is Backtracking?
What is state Space Tree?
Define Branch and Bound Technique.
Part-B (16 Marks)
1.
Comparing the performance of Different algorithms.
(16)
2.
Write Short notes on Asymptotic Notations.
(16)
3.
Write short notes on Bubble sort and Selection Sort
(16)
4.
Discuss in detail about Mathematical analysis for recursive and non recursive
algorithms.
(16)
5.
Explain about Selection Sort and Bubble Sort.
(16)
Part-B (16 Marks)
1.
Explain in detail about Asymptotic Notations
(16)
2.
Write short notes on Divide and Conquer with example.
(16)
3.
Explain Greedy algorithm with knapsack problem.
(8)
3.
Explain Travelling salesman problem in Branch and Bound Method.
(16)
4.
Discuss in detail about Warshall’s Algorithm for Finding Transitive Closure
(16)