Você está na página 1de 4

Code No: RR210504 Set No.

1
II B.Tech I Semester Supplementary Examinations, February 2007
DESIGN AND ANALYSIS OF ALGORITHMS
( Common to Computer Science & Engineering, Information Technology
and Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. (a) Define an algorithm. Describe the characteristics of the algorithm.


(b) Write an algorithm to find largest of given ‘n’ numbers. Derive its time com-
plexity. Using big-oh notation. [8+8]

2. (a) Analyze the average case time complexity of Quick sort.


(b) Derive the time complexity for Binary Search. [10+6]

3. (a) Explain the terms feasible solution, optimal solution and objective function.
(b) How are each of the above terms defined in
i. Knapsack problem and
ii. Storage on tapes. [6+10]

4. Write an algorithm to split the AVL tree and to concatenate two AVL trees. The
algorithm should work in time proportional to the height of the tree. [16]

5. (a) What is a Traveling sales person’s problem and what are its applications?
(b) For the traveling salesperson algorithm, show that the time complexity is O(n2
2n ) and space complexity is O(n2n ). [8+8]

6. Write an algorithm for breadth first traversal so that all connected components of
an undirected graph G are printed out. Assume that G is the input in adjacency
list with HEAD as the head node for the adjacency list. [16]

7. Write an algorithm to determine whether or not the given AND/OR graph G rep-
resents a solvable problem. Devise a suitable representation for the above problem.

[16]

8. Define dominance relations. Does the use of the dominance relations result in
the generation of more nodes than the nodes that would otherwise be generated?
Justify. [16]

⋆⋆⋆⋆⋆

1 of 1
Code No: RR210504 Set No. 2
II B.Tech I Semester Supplementary Examinations, February 2007
DESIGN AND ANALYSIS OF ALGORITHMS
( Common to Computer Science & Engineering, Information Technology
and Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. (a) Given the n points (xi , yi ), 0<=i<=n-1 where yi is an integer, determine an


algorithm which produces the unique interpolating polynomial of degree<=n.
(b) Write the algorithms for Sparse and Straightforward evaluation of polynomials.
[8+8]
2. (a) Compute 2101 * 1130 by applying Divide and Conquer method.
(b) Applying Divide and Conquer strategy, write a recursive algorithm for finding
the maximum and the minimum element from a list. [8+8]
3. Explain the Job sequencing with dead line algorithm and also find the solution for
the instance n=7, (P1 , P2 , ......., P7 )=(3,5,20,18,1,6,30) and (D1 , D2 , ......., D7 )=(1,3,4,3,2,1,2).
[16]
4. Write an algorithm for heap sort. Trace the algorithm to sort the following list of
numbers. 8, 20, 9, 4, 15, 10, 7, 22, 3, 12. Analyze its time complexity. [16]
5. (a) Give an algorithm for solving multistage graph problem using backward ap-
proach when the graph is represented by using adjacency list.
(b) Test the correctness of the above problem using a suitable graph.
(c) What is its time complexity? [8+4+4]
6. (a) Write a non-recursive algorithm for the in-order traversal of a binary tree T.
Each node has four fields: LCHILD, DATA, PARENT, RCHILD.
(b) The preorder and postorder sequences of a binary tree do not uniquely define
the binary tree. Justify your answer. [8+8]
7. Write an algorithm to determine whether or not the given AND/OR graph G rep-
resents a solvable problem. Devise a suitable representation for the above problem.

[16]

8. Given instance is, n=5, (p1 , p2 .....p5 ) =(10,15,6,8,4), (w1 , w2 , ....., w5 )=(4,6,13,4,2)
and m=12. Give relevant diagrams and suitable explanations to solve this by using
(a) LCBB and
(b) Dynamic programming. [10+6]

⋆⋆⋆⋆⋆

1 of 1
Code No: RR210504 Set No. 3
II B.Tech I Semester Supplementary Examinations, February 2007
DESIGN AND ANALYSIS OF ALGORITHMS
( Common to Computer Science & Engineering, Information Technology
and Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. (a) Define space complexity. Explain the same with an example.


(b) Define big oh notation. Explain the terms involved in it. Give an example.
[6+10]
2. (a) Design a Divide and Conquer algorithm for computing the number of levels
in a binary tree.
(b) Compute the complexity of the above algorithm. [10+6]
3. (a) Given a set of ‘n’ programs and lengths of each program, derive the time
complexity to store the programs in increasing order of their lengths.
(b) Explain the control abstraction of Greedy method. [10+6]
4. (a) What is a priority queue? What are the various representations of priority
queues?
(b) What is a heap? Differentiate between heap and binary search tree.
(c) Prove that Heap (T) of sorting n keys has a height of ⌈log(n + 1)⌉ . [5+5+6]
5. (a) Define Merging and purging rules in 0/1 Knapsack problem.
(b) Given n=3, weights (w1 , w2 , w3 )= (18,15,10), profits (p1 , p2 , p3 )=(25,24,15)
and the knapsack capacity m=20. Compute the sets S i containing the pair
(Pi .Wi ). [8+8]
6. (a) What is the postorder traversal?
(b) Write and explain a procedure for the post order traversal of a binary tree
with an example. Analyze the space and time complexity of the procedure.

[2+14]

7. (a) What are Game trees? What are its applications?


(b) Define uniform game tree, random game tree and totally dependent game tree.
[8+8]
8. (a) Explain the solution to the Traveling sales person problem using LCBB.
(b) Is the above technique applicable for a non-symmetric distance matrix? Sub-
stantiate. [8+8]

⋆⋆⋆⋆⋆

1 of 1
Code No: RR210504 Set No. 4
II B.Tech I Semester Supplementary Examinations, February 2007
DESIGN AND ANALYSIS OF ALGORITHMS
( Common to Computer Science & Engineering, Information Technology
and Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆

1. If A(x) = an xn + ....... + a1 x + a0 , then the derivative of


A(x), A′ x) = nan xn−1 + ........ + a1 . Write an algorithm that produces the value of
a polynomial and its derivative at a point x=v. Determine the number of required
arithmetic operations. [16]

2. (a) Analyze the average case time complexity of Quick sort.


(b) Derive the time complexity for Binary Search. [10+6]

3. (a) Apply Greedy technique to solve Traveling salesperson problem.


(b) Does the above algorithm generate a minimum length tour? Justify your
answer. [16]

4. Write an algorithm for heap sort. Trace the algorithm to sort the following list of
numbers. 8, 20, 9, 4, 15, 10, 7, 22, 3, 12. Analyze its time complexity. [16]

5. (a) Give an algorithm for solving multistage graph problem using backward ap-
proach when the graph is represented by using adjacency list.
(b) Test the correctness of the above problem using a suitable graph.
(c) What is its time complexity? [8+4+4]

6. (a) What are the applications of traversal techniques?


(b) Given,
Preorder: A B C D E F G H I
In order: D C E B F A H G I
Find the postorder sequence and draw the corresponding binary tree. [6+10]

7. Discuss the relevance of Backtracking technique to m-coloring graph. Explain with


an example. [16]

8. Given instance is, n=5, (p1 , p2 , ....., p5 )=(w1 , w2 , ....., w5 )=(4,4,5,8,9) and m=15.
Solve this by using

(a) Greedy method and


(b) FIFOBB. Draw the state space tree. [6+10]

⋆⋆⋆⋆⋆

1 of 1

Você também pode gostar