Exam Details
Subject | data structures | |
Paper | ||
Exam / Course | mca | |
Department | ||
Organization | apj abdul kalam technological university | |
Position | ||
Exam Date | April, 2018 | |
City, State | kerala, thiruvananthapuram |
Question Paper
B BC201 Pages: 2
Page 1 of 2
Reg.
APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
SECOND SEMESTER MCA DEGREE EXAMINATION, APRIL 2018
Course Code: RLMCA104
Course Name: DATA STRUCTURES
Max: Marks: 60 Duration:3 Hours
PART A
Answer all questions. Each question carries 3 marks
1. Differentiate Recursion and Iteration.
2. Write short notes on applications of queues.
3. Write short notes on Linked Stacks and Queues.
4. How are polynomials represented using Linked lists?
5. Write short notes on Binary tree traversals.
6. Write short notes on AVL Trees.
7. Differentiate Linear search and Binary search.
8. Compare the time complexities of Sorting algorithms.
PART B
Answer any one question from each module. Each question carries 6 marks
MODULE I
9. What is meant by analysis of an algorithm? Explain Asymptotic Notations.
OR
10. Explain how Arrays are represented in Memory.
MODULE II
11. Write an algorithm to perform postfix expression evaluation using stack.
OR
12. Discuss an algorithm to convert an infix expression to postfix.
MODULE III
13. Discuss operations on a Circular Queue with algorithms
OR
B BC201 Pages: 2
Page 2 of 2
14. Explain different types of queues. What are the limitations of a linear queue? Illustrate
with an example.
MODULE IV
15. Describe various operations on a singly linked list.
OR
16. Describe operations on a circular linked list with algorithms.
MODULE V
17. Explain an algorithm to find the shortest path in graphs.
OR
18. What is a minimum spanning tree? Explain an algorithm for constructing MST.
MODULE VI
19. Illustrate insertion sort with suitable example. Compare the time complexities of any two
sorting algorithms.
OR
20. Sort the following numbers using Merge Sort.
Page 1 of 2
Reg.
APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
SECOND SEMESTER MCA DEGREE EXAMINATION, APRIL 2018
Course Code: RLMCA104
Course Name: DATA STRUCTURES
Max: Marks: 60 Duration:3 Hours
PART A
Answer all questions. Each question carries 3 marks
1. Differentiate Recursion and Iteration.
2. Write short notes on applications of queues.
3. Write short notes on Linked Stacks and Queues.
4. How are polynomials represented using Linked lists?
5. Write short notes on Binary tree traversals.
6. Write short notes on AVL Trees.
7. Differentiate Linear search and Binary search.
8. Compare the time complexities of Sorting algorithms.
PART B
Answer any one question from each module. Each question carries 6 marks
MODULE I
9. What is meant by analysis of an algorithm? Explain Asymptotic Notations.
OR
10. Explain how Arrays are represented in Memory.
MODULE II
11. Write an algorithm to perform postfix expression evaluation using stack.
OR
12. Discuss an algorithm to convert an infix expression to postfix.
MODULE III
13. Discuss operations on a Circular Queue with algorithms
OR
B BC201 Pages: 2
Page 2 of 2
14. Explain different types of queues. What are the limitations of a linear queue? Illustrate
with an example.
MODULE IV
15. Describe various operations on a singly linked list.
OR
16. Describe operations on a circular linked list with algorithms.
MODULE V
17. Explain an algorithm to find the shortest path in graphs.
OR
18. What is a minimum spanning tree? Explain an algorithm for constructing MST.
MODULE VI
19. Illustrate insertion sort with suitable example. Compare the time complexities of any two
sorting algorithms.
OR
20. Sort the following numbers using Merge Sort.
Other Question Papers
Subjects
- advanced database systems
- advanced java programming
- application development andmaintenance
- applied probability and statistics
- applied statistics lab
- big data technologies
- business intelligence and its applications
- computational science
- computer networks
- computer organization andarchitecture
- data structures
- data structures lab
- database lab
- database managementsystems
- design and analysis of parallel algorithms
- design and analysis ofalgorithms
- digital fundamentals
- discrete mathematics
- elective i
- functional programming
- introduction to machine learning
- mobile application developmentlab
- mobile computing
- object oriented programming
- object oriented programminglab
- operating systems
- operations research
- principles of management
- problem solving and computer programming
- programming lab
- software engineering
- system design lab
- web programming
- web programming lab