(SEM V) THEORY EXAMINATION 2024-25 DESIGN AND ANALYSIS OF ALGORITHM

B.Tech Engineering 0 downloads
₹29.00

Subject Code: BCS503
Maximum Marks: 70
Time: 3 Hours
Paper ID: 310680

Question Paper Overview

SECTION A (2 × 7 = 14 Marks)

(Short-answer questions — conceptual & definition-based)

a. Define an algorithm with an example. List a few algorithm design techniques.
b. Discuss the basic steps taken to design an algorithm.
c. Derive the time complexity of Heap Sort.
d. List the properties of a Binomial Heap.
e. With an example, explain the Convex Hull Problem.
f. Explain the concept of Branch and Bound with an example.
g. Describe Randomized Algorithms and list a few examples.

SECTION B (Attempt any three × 7 = 21 Marks)

a. Merge Sort: Illustrate the operation of Merge Sort on the array
A = (38, 27, 43, 3, 9, 82, 10) and derive its time complexity.
b. Define Binomial Heap. Write an algorithm for union of two Binomial Heaps and illustrate with an example.
c. Apply the Greedy Single Source Shortest Path Algorithm (Dijkstra’s Algorithm) on the given graph:

 

      (4)   1 ----- 4  / \     / 2   3 - 2 (2) (3) (1)

d. Write Floyd’s and Warshall’s Algorithms for all-pairs shortest paths and discuss their time complexity.
e. Explain the Vertex Cover Problem and solve it using an Approximation Algorithm.

SECTION C (Attempt one part from each question × 7 = 35 Marks)

Q3

(a) Write the Quick Sort Partition Algorithm and derive best- and worst-case complexities.
OR
(b) Find Upper, Lower, and Average bounds for f(n)=3n+2f(n) = 3n + 2f(n)=3n+2.

Q4

(a) Insert the following strings in an initially empty Trie:
DOG, DONE, CAT, CAN, RIGHT, DO, JUG, DAA, CA, CAME.
Also construct its Compressed Trie.
OR
(b) Design a Binomial Heap for
A = {7, 2, 4, 17, 1, 11, 6, 8, 15, 10, 20}.

Q5

(a) Write and explain Kruskal’s Algorithm to find the Minimum Spanning Tree (MST) with an example.
OR
(b) Solve the Fractional Knapsack Problem with
n=7n = 7n=7, m=15m = 15m=15.

Object1234567
Profit (P)510157894
Weight (W)1354132

Q6

(a) Illustrate the N-Queens Problem and draw the State Space Tree for a 4-Queens solution using backtracking.
OR
(b) Find the optimal solution of 0/1 Knapsack with
n=4,m=8n = 4, m = 8n=4,m=8, P={1,2,5,6},W={2,3,4,5}P = \{1, 2, 5, 6\}, W = \{2, 3, 4, 5\}P={1,2,5,6},W={2,3,4,5}.

Q7

(a) Explain P, NP, NP-Complete, and NP-Hard complexity classes and show how they are related.
OR
(b) Write the Knuth-Morris-Pratt (KMP) string matching algorithm and compute the prefix function π for the pattern:

 

ababbabbabbababbabb 

where the alphabet Σ = {a, b}.

Key Topics for Revision

1. Algorithm Design Techniques

Divide and Conquer: Merge Sort, Quick Sort.

Greedy Method: Kruskal’s, Prim’s, Dijkstra’s, Fractional Knapsack.

Dynamic Programming: Floyd-Warshall, 0/1 Knapsack.

Backtracking: N-Queens, Hamiltonian Cycle.

Branch and Bound: Travelling Salesman, Knapsack optimization.

2. Heap Sort

Complexity:                                                    Build Heap: O(n)

Deletion (n log n) → Total: O(n log n)            Steps: Build max-heap → extract largest → rebuild heap.

3. Binomial Heap

Properties:

Each Binomial Tree BkB_kBk​ has 2k2^k2k nodes.

Root degree = k; children are roots of B0,B1,...,Bk−1B_0, B_1, ..., B_{k-1}B0​,B1​,...,Bk−1​.

Operations: Union, Insertion, Extract-Min.

4. Convex Hull Problem

Smallest convex polygon containing all points.   Algorithms: Graham’s Scan (O(n log n)), Jarvis March.

5. Branch and Bound

Systematically explores decision trees.                Applications: Knapsack, Travelling Salesman Problem.

Uses upper/lower bound estimation to prune suboptimal solutions.

6. Randomized Algorithms

Use randomness for decision-making.

Examples: Randomized Quick Sort, Monte Carlo methods, Randomized Primality Testing.

7. Shortest Path Algorithms

Dijkstra’s: Single source, non-negative weights.    Floyd–Warshall: All-pairs shortest path, O(n³) time.

8. Knapsack Problems

TypeMethodApproachComplexity
0/1 KnapsackDynamic ProgrammingExactO(nW)
Fractional KnapsackGreedyApproximateO(n log n)

9. N-Queens Problem

Place N queens on an N×N board so that no two attack each other.

Solved using Backtracking with recursive state-space exploration.

10. Complexity Classes

ClassDescriptionExample
PSolvable in polynomial timeSorting
NPVerifiable in polynomial time3-SAT
NP-CompleteHardest in NPTravelling Salesman
NP-HardAt least as hard as NP-CompleteHalting Problem

11. KMP Algorithm

Improvement over brute force string matching.

Builds prefix table (π) to skip unnecessary comparisons.

Time Complexity: O(n + m).

File Size
153.55 KB
Uploader
SuGanta International
⭐ Elite Educators Network

Meet Our Exceptional Teachers

Discover passionate educators who inspire, motivate, and transform learning experiences with their expertise and dedication

KISHAN KUMAR DUBEY

KISHAN KUMAR DUBEY

Sant Ravidas Nagar Bhadohi, Uttar Pradesh , Babusarai Market , 221314
5 Years
Years
₹10000+
Monthly
₹201-300
Per Hour

This is Kishan Kumar Dubey. I have done my schooling from CBSE, graduation from CSJMU, post graduati...

Swethavyas bakka

Swethavyas bakka

Hyderabad, Telangana , 500044
10 Years
Years
₹10000+
Monthly
₹501-600
Per Hour

I have 10+ years of experience in teaching maths physics and chemistry for 10th 11th 12th and interm...

Vijaya Lakshmi

Vijaya Lakshmi

Hyderabad, Telangana , New Nallakunta , 500044
30+ Years
Years
₹9001-10000
Monthly
₹501-600
Per Hour

I am an experienced teacher ,worked with many reputed institutions Mount Carmel Convent , Chandrapu...

Shifna sherin F

Shifna sherin F

Gudalur, Tamilnadu , Gudalur , 643212
5 Years
Years
₹6001-7000
Monthly
₹401-500
Per Hour

Hi, I’m Shifna Sherin! I believe that every student has the potential to excel in Math with the righ...

Divyank Gautam

Divyank Gautam

Pune, Maharashtra , Kothrud , 411052
3 Years
Years
Not Specified
Monthly
Not Specified
Per Hour

An IIT graduate having 8 years of experience teaching Maths. Passionate to understand student proble...

Explore Tutors In Your Location

Discover expert tutors in popular areas across India

Keyboard / Piano Classes Near DLF Phase 3 Gurugram – Professional Music Training for Kids, Beginners & Advanced Learners DLF Phase 3, Gurugram
Spoken English Classes Near By CR Park Improve Fluency, Boost Confidence & Unlock Better Opportunities in 2026 Chittaranjan Park, Delhi
Computer Classes Near Sector 90 Gurugram – Build Digital Skills for a Smarter Future Sector 90 Road, Gurugram
🇪🇸 Spanish Language Classes Near Sector 111 Noida – Learn Spanish with Professional Trainers Noida
Baking Classes Near Sector 84 Gurugram – Learn Cake & Bakery Skills Professionally Sector 84, Gurugram
Guitar Classes Near Chhatarpur – Professional Guitar Training in South Delhi Chhatarpur, Delhi
Meditation Coaching Near By Nangloi – Find Inner Peace & Mental Clarity Nangloi, Delhi
App Development Classes Near Noida Sector 100 – Learn Mobile App Development and Start Your Tech Career Sector 100, Noida
Computer Basics Course Near By Dwarka Mor – Complete Beginner Training Program Delhi
Dance Classes (Bollywood, Hip-Hop, Classical) Near Palam Vihar Extension – Learn Dance with Professional Trainers New Palam Vihar, Gurugram
Spoken English Classes Near By Hari Nagar Improve Fluency, Build Confidence & Unlock Career Opportunities in 2026 Hari Nagar, Delhi
Real Estate Consulting Near By Dwarka Mor Professional Property Guidance for Buying, Selling & Investment Decisions Dwarka Mor, Delhi
Meditation Coaching Near Sohna Road – Discover Peace, Focus, and Mental Balance Sohna Road, Gurugram
Zumba Classes Near Palam Vihar – Fun Dance Fitness for a Healthy Lifestyle Palam Vihar, Gurugram
Vedic Maths Classes Near By Dwarka Mor Improve Speed, Accuracy & Confidence in Mathematics Dwarka Mor, Delhi
Hindi Coaching Classes Near By Dwarka Mor Build Strong Language Skills Dwarka Mor, Delhi
Harmonium Classes Near Sector 141 – Learn Classical & Devotional Music Professionally Noida
Harmonium Classes Near Sector 140 Noida – Learn Indian Classical Music with Expert Guidance Sector 140, Noida
Web Development Classes Near Uttam Nagar – Learn to Build Modern Websites Uttam Nagar, Delhi
Personal Fitness Training Near Sushant Lok Phase 3 – Transform Your Health with Expert Guidance Sushant Lok 3, Gurugram
⭐ Premium Institute Network

Discover Elite Educational Institutes

Connect with top-tier educational institutions offering world-class learning experiences, expert faculty, and innovative teaching methodologies

Réussi Academy of languages

sugandha mishra

Réussi Academy of languages
Madhya pradesh, Indore, G...

Details

Coaching Center
Private
Est. 2021-Present

Sugandha Mishra is the Founder Director of Réussi Academy of Languages, a premie...

IGS Institute

Pranav Shivhare

IGS Institute
Uttar Pradesh, Noida, Sec...

Details

Coaching Center
Private
Est. 2011-2020

Institute For Government Services

Krishna home tutor

Krishna Home tutor

Krishna home tutor
New Delhi, New Delhi, 110...

Details

School
Private
Est. 2001-2010

Krishna home tutor provide tutors for all subjects & classes since 2001

Edustunt Tuition Centre

Lakhwinder Singh

Edustunt Tuition Centre
Punjab, Hoshiarpur, 14453...

Details

Coaching Center
Private
Est. 2021-Present
Great success tuition & tutor

Ginni Sahdev

Great success tuition & tutor
Delhi, Delhi, Raja park,...

Details

Coaching Center
Private
Est. 2011-2020