This 3-page document contains the questions for a Bachelor of Computer Applications (BCA) term-end examination on the topic of Introduction to Algorithm Design. It includes questions that assess understanding of big-O notation, Fibonacci sequence, fractional knapsack problem, graph representations, time complexity analysis, searching and sorting algorithms like depth-first search, breadth-first search, binary search, quicksort, bubble sort, and divide and conquer techniques like Karatsuba multiplication. Students are required to answer one compulsory question with multiple parts carrying 20 marks, and three questions out of the remaining carrying 10-15 marks each.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
279 views3 pages
BCS 042 PDF
This 3-page document contains the questions for a Bachelor of Computer Applications (BCA) term-end examination on the topic of Introduction to Algorithm Design. It includes questions that assess understanding of big-O notation, Fibonacci sequence, fractional knapsack problem, graph representations, time complexity analysis, searching and sorting algorithms like depth-first search, breadth-first search, binary search, quicksort, bubble sort, and divide and conquer techniques like Karatsuba multiplication. Students are required to answer one compulsory question with multiple parts carrying 20 marks, and three questions out of the remaining carrying 10-15 marks each.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3
No.
of Printed Pages : 3 I BCS-042 I
BACHELOR OF COMPUTER APPLICATIONS
(BCA) (Revised)
Term-End Examination
June, 2018 CI 6 .7 ._"_1*
BCS-042 : INTRODUCTION TO ALGORITHM DESIGN
Time : 2 hours Maximum Marks : 50
Note : Question no. 1 is compulsory and carries 20 marks. Answer any three questions from the rest.
1. (a) Define 0 (Big-"Oh") notation. By using
basic definition of 0, show that (3x2 + 4x + 1) = 0(x2). 4
(b) The recurrence relation for Fibonacci
sequence is given by to = tn_i + tn_2, such that to = 0 and ti = 1. Find the solution of this recurrence.
(c) Find the optimal solution to the fractional
knapsack instance n = 5, capacity(M) = 10; (Pi, 132, •••, P5) = (12, 32, 40, 30, 50) (wi, w2, w5) = (4, 8, 2, 6, 1) 5 BCS-042 1 P.T.O. (d) Write Adjacency list and Adjacency matrix representation for the following graph :
(e) Find time complexity of the following code :
for (i = 1; i <= n; i ++) for (j = 1; j <= n; = j * 2) Sum[i] = Sum[i] + i x j.
2. (a) Differentiate between Depth-First Search
(DFS) and Breadth-First Search (BFS) in terms of time and space complexity. Traverse the following graph using (i) DFS, (ii) BFS, the starting node is A.
(b) List all the steps to be used to search 30 in
the following list using binary search : 6 8 10 12 30 32 35 BCS-042 2 (a) Write Quick-sort algorithm and find its time complexity in worst case. 5 (b) Multiply 10265 x 2573 using Divide and Conquer technique. Apply Karatsuba method. 5
4. Write any two applications of spanning tree.
Write Prim's algorithm and apply it to find the minimum cost spanning tree for the following graph 10
5. (a) Write all the 0 cases of Master method for
solving Recurrence. Apply Master method to solve the following recurrence :
T(n) = 3T( — n ) + n log n 4 (b) Write algorithm of bubble sort.