Exam Details

Subject design and analysis of algorithm
Paper paper 7
Exam / Course m.c.a
Department
Organization Nalanda Open University
Position
Exam Date 2016
City, State bihar, patna


Question Paper

N A L A N D A O P E N U N I V E R S I T Y
Master of Computer Application Part-I
PAPER-VII
(Design and Analysis of Algorithms)
Annual Examination, 2016
Time 3 Hours. Full Marks 80
Answer any Five Questions.
All questions carry equal marks.
1. Write an- algorithm to build a heap from a given sequence. Illustrate the heap sort algorithm
on the sequence 10, 12, 16.
2. Explain recurrence with an example. Prove that f 2n3 3n 5 is O(n3).
3. List the major differences between Divide and Conquer and dynamic programming design
techniques for solving problems.
4. Define fractional Knap-Sack problem, and give a greedy algorithm to solve this problem
efficiently.
5. What is a binary tree? Give a recursive function to find the height of a binary tree. What is the
running time of this algorithm?
6. Identify the tree edges, back edges and forward edges. Give an algorithm for topological sort.
Obtain a topological ordering for the following graph:
7. Explain the Kruskal-algorithm for Minimum Spanning Tree construction. Derive the
running time of the algorithm.
8. Define Regular Languages. Write regular expression corresponding to the following Languages
over alphabet b}.
Strings with even length.
Strings with odd number of and even number of b's.
9. Write context free grammar for the following languages.
Even palindromes over
Odd palindromes over b}.
10. Write short notes on the following
Clique problem
Vertex Cover
Turing machine.


Subjects

  • (internet concepts and web design
  • accounting & financial management
  • advanced database design
  • advanced discrete mathematics
  • advanced internet technologies
  • advanced internet technologies and computer graphics set-i
  • advanced internet technologies and computer graphics set-ii
  • application development with .net framework
  • artificial intelligence and knowledge management
  • c and assembly language programming
  • communication skill
  • communication skills
  • computer graphics and multimedia
  • computer networking
  • computer organization
  • computer organization and assembly language programming
  • data and file structures
  • data communication and computer networks
  • database management system
  • design and analysis of algorithm
  • discrete mathematics
  • internet concepts and web design
  • introduction to database management systems
  • lab (for data and file structures, networking and java programming)
  • laboratory course
  • management and information system
  • mcs-041 : operating systems
  • numerical and statistical computing
  • object oriented analysis and design
  • object oriented programming using java
  • object oriented technologies and java programming
  • operating system
  • operating system concepts and networking management
  • operating systems
  • principles of management and information systems
  • problem solving and programming
  • problem solving using c
  • software engineering
  • system analysis and design
  • systems analysis and design
  • unix and oracle
  • unix and oracle set-i
  • unix and oracle set-ii