BSc CS Sem 4 BSc CS Semester 4 (2018 2019) Apr 2019 FUNDAMENTALS OF ALGORITHM Question Paper - Mumbai University | munotes
Loading PDF...
Older exam
Apr 2019 - SOFTWARE ENGINEERING
Semester-end · BSc CS Semester 4 (2018 2019)
→
Newer exam
Apr 2019 - ADVANCED JAVA
Semester-end · BSc CS Semester 4 (2018 2019)
→
Questions asked in this paper
- 2) Figures to the right indicate marks
-
Q3 Draw suitable diagrams and illustrations wherever necessary
-
Q4 Mixing of sub-questions is not allowed
-
Q1 Attempt All the Questions
- A) Choose the correct alternative (5M)
- i) Time taken by a known algorithm to solve a problem with worse case input gives us the
- a) lower b) upper
- c) both lower and upper d) None of these li) is an unambiguous specification of how to solve a class of problems
- a) program b) instruction
- c) algorithm d) none of these
- iii) BST is the abbreviation for
- c) Binary Solution Technique d) None of these
- iv) The matching algorithm on a sequence of length n runs in time
- v) A path that starts and ends on the same vertex is called
- a) cycle b) tree
- c) spanning tree d) none of these the blanks( rapidly, longest, shortest, slowly, child, parent, tree, linked-list) (5M)
-
Q1 Leaf nodes represent the nodes that do not have any
- ii) Pre-order and Post-order traversals are operations associated with data structure
- iii) Prim’s algorithm is an example of path problem
- iv) The sequential search runs in time
- v) The n-log-n function grow a little more than the linear function
- C) Explain the following terms in one or two lines (5M)
-
Q1 Big-Omega
- v) Selection algorithms
-
Q2 Attempt the following: (Any THREE) (15M) What is Asymptotic analysis of an algorithm? Explain Paper Subject Code: 78901 Fundamentals of Algotrithm What is divide-and —conquer method of problem solving? Given an example where this method is used C Write a note on method of guessing and confirming D_ Write the algorithm for printing lines of a file in reverse order Write a note on commonly used logarithms and summations in algorithmic analysis F Explain how to compare algorithms. Give example Attempt the following: (Any THREE) (15M) What is an AVL tree? Explain its characteristics What is a traversal of a tree? Compute any two such traversals for the following tree Briefly describe the concept of topological sorting. Give example Explain with suitable example the adjacency list and adjacency matrix representations of a graph. Give example E What is a shortest path problem? Explain any one algorithm for finding shortest path in a F Define graph. Differentiate between directed and undirected graph. Give examples
-
Q4 Attempt the following: (Any THREE) (15M) What is breadth-first traversal of a tree? Give the algorithm for performing a breadth-first traversal on a tree Write a note on algorithm design techniques Briefly explain the Longest Common Subsequence problem Explain any two problems that can be solved using dynamic programming E What are the elements of greedy algorithm? Explain F Explain the concept of Classification by Implementation Method
-
Q5 Attempt the following: (Any THREE) (15M) Write a note on median-of-median algorithm Explain the structure of threaded binary tree? Give suitable example to illustrate the Define algorithm. State its essential characteristics D_ Write a note on Master theorem. Give example Write a note on partition based selection algorithms F Write a note on upper and lower bounds of algorithm
Read from the scan above, so a character or two may differ. The scan is the original.
Something wrong on this page? Report it and we will check it against the scan.
Quick Help
No. The full paper opens straight away, with no login and nothing to pay.
Related Resources
Something wrong with this paper? Report it.
Connected Papers
BSc CS / Sem 4 · 55 papers
2018 - ATKT Net Technology
2018 - ATKT Advanced Java
2018 - ATKT Linear Algebra Using Python
2018 - ATKT Skill Enhancement Android Development Fund
2018 - ATKT Software Engineering
2014 - Comp I ADD
2014 - ATKT Comp II
2014 - Comp III ADD
NET
NET TECHNOLOGIES
ADVANCED JAVA
ADVANCED JAVA
ADVANCED JAVA
ANDROID DEVELOPMENT FUNDAMENTALS
COMPUTER NETWORKS
FUNDAMENTALS OF ALGORITHM
SOFTWARE ENGINEERING
COMPUTER NETWORKS
FUNDAMENTALS OF ALGORITHM
Questions? Email contact@munotes.in
Done!