Professional Documents
Culture Documents
Daa N274 Exp01
Daa N274 Exp01
Experiment # 1
Date of Performance:-12-12-2023 Date of Submission:- 12-12-2023
Class:- MBA TECH CE DIV-B
Student SAP Id:- 70472200296
Student Roll No:- N274
Student Name:- Jenish Mehta
TITLE: Implement the basic programs of array in C or C++.
1
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
Task 4: Find out number of times each step will be executed if array is almost sorted.
Demonstrate with an example.
SOURCE CODE:
1.
2
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
OUTPUT:
2.
3
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
OUTPUT:
3.
4
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
OUTPUT:
4.
5
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
OUTPUT:
5.
6
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
OUTPUT:
6.
7
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
TASK 1: Original Array: [32, 45, 29, 66, 41, 58, 274]
1. Iteration 1:
Sorted Array: [32, 45, 29, 66, 41, 58, 274]
Key: 45 (the second element)
Comparison: 32 < 45 (true), no swap
2. Iteration 2:
Sorted Array: [32, 45, 29, 66, 41, 58, 274]
Key: 29 (the third element)
Comparison: 45 > 29 (false), swap 45 and 29
Updated Array: [32, 29, 45, 66, 41, 58, 274]
3. Iteration 3:
Sorted Array: [32, 29, 45, 66, 41, 58, 274]
Key: 66 (the fourth element)
Comparison: 45 < 66 (true), no swap
4. Iteration 4:
Sorted Array: [32, 29, 45, 66, 41, 58, 274]
Key: 41 (the fifth element)
Comparison: 66 > 41 (false), swap 66 and 41
Updated Array: [32, 29, 45, 41, 66, 58, 274]
5. Iteration 5:
Sorted Array: [32, 29, 45, 41, 66, 58, 274]
Key: 58 (the sixth element)
Comparison: 66 > 58 (false), swap 66 and 58
Updated Array: [32, 29, 45, 41, 58, 66, 274]
6. Iteration 6:
Sorted Array: [32, 29, 45, 41, 58, 66, 274]
Key: 274 (the seventh element)
Comparison: 66 < 274 (true), no swap
Final Sorted Array: [32, 29, 45, 41, 58, 66, 274]
TASK 2:
8
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
OUTPUT:
TASK 3:
9
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
Output:
10
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
4 3 0
8 7 0
16 15 0
QUESTIONS:
Algorithm:
- An algorithm is a step-by-step set of well-defined instructions or rules
designed to perform a specific task or solve a particular problem.
- Algorithms are abstract and independent of any specific programming language
or implementation.
- Algorithms provide a high-level description of a solution to a problem,
focusing on the logic and steps involved.
Program:
- A program is a set of instructions written in a specific programming language
that can be executed by a computer to perform a particular task.
- Programs are concrete and language-specific implementations of algorithms.
- Programs take the abstract idea of an algorithm and provide the detailed,
executable instructions necessary for a computer to carry out a task.
Q-3 What is the difference between priori and posterior analysis of algorithm?
11
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering Shirpur Campus
Deparment of Computer Engineering
Instructor Manual Lab Manual Academic Year- 2023-24
Year:- II Subject:- Design & Analysis of algorithms Semester:- IV
12