Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
18 views
DSA LAB Experiments
Uploaded by
Surendra Beniwal
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download now
Download
Save DSA LAB experiments For Later
Download
Save
Save DSA LAB experiments For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
18 views
DSA LAB Experiments
Uploaded by
Surendra Beniwal
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download now
Download
Save DSA LAB experiments For Later
Carousel Previous
Carousel Next
Download
Save
Save DSA LAB experiments For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 6
Search
Fullscreen
Experiment-1
(a) To Implement Matrix Addition (Subtraction) using Array Data Structure.
Code:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<int>> a = {{1,2},{3,4}};
vector<vector<int>> b = {{5,6},{7,8}};
vector<vector<int>> res(2, vector<int>(2));
for(int i=0; i<2; i++){
for(int j = 0; j<2; j++){
res[i][j] = a[i][j] + b[i][j];
cout<< res[i][j] << " ";
}
cout<< endl;
}
return 0;
}
Output:
68
10 12
(b) To implement Matrix Multiplication using Array Data Structure.
Code:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<int>> a = {{1,2,3},{3,4,5}};
vector<vector<int>> b = {{5,6},{7,8},{9,1}};
vector<vector<int>> res(2, vector<int>(2));
for(int i=0; i<2; i++){
for(int j=0; j<2; j++){
for(int k=0; k<3; k++){
res[i][j] += a[i][k]*b[k][j];
}
cout<< res[i][j]<< " ";
}
cout<< endl;
}
return 0;
}
Output:
46 25
88 55
(c) To implement Matrix Transpose using Array Data Structure.
Code:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<int>> a = {{1,2,3},{3,4,5}};
for(int j=0; j<3; j++){
for(int i=0; i<2; i++){
cout<< a[i][j]<< " ";
}
cout<< endl;
}
return 0;
}
Output:
13
24
35
Experiment-2
(a) To Implement Linear Search using Arrays.
Code:
#include <iostream>
#include <vector>
using namespace std;
bool LinearSearch(vector<int> arr, int target){
for(int i=0; i<arr.size(); i++){
if(arr[i]==target)
return true;
}
return false;
}
int main() {
vector<int> a = {12, 5, 38, 4, 75};
int toFind = 4;
cout<< LinearSearch(a,toFind);
return 0;
}
Output:
1
(b) To implement Binary Search using Arrays.
Code:
#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;
bool BinarySearch(vector<int> arr, int target){
sort(arr.begin(), arr.end());
int l=0, r=arr.size()-1, m;
while(l<=r){
int m = (l+r)/2;
if(arr[m]==target)
return true;
else if(arr[m]>target)
r = m-1;
else
l = m+1;
}
return false;
}
int main() {
vector<int> a = {12, 5, 38, 4, 75};
int toFind = 3;
cout<< BinarySearch(a,toFind);
return 0;
}
Output:
0
Experiment-3
(a) To Implement Bubble Sort using Arrays.
Code:
#include <iostream>
#include <vector>
using namespace std;
void BubbleSort(vector<int> &arr){
int n = arr.size();
for(int i=n-1;i>=1;i--){
for(int j=0;j<i;j++){
if(arr[j+1]<arr[j])
swap(arr[j+1],arr[j]);
}
}
for(int i=0;i<n;i++)
cout<< arr[i] << " ";
}
int main() {
vector<int> a = {8,6,9,5,4};
BubbleSort(a);
return 0;
}
Output:
45689
(b) To implement Selection Sort using Arrays.
Code:
#include <iostream>
#include <vector>
using namespace std;
void SelectionSort(vector<int> &arr){
int n = arr.size();
for(int i=0;i<n;i++){
int minI = i;
for(int j=i;j<n;j++){
if(arr[j]<arr[minI])
minI = j;
}
swap(arr[i],arr[minI]);
}
for(int i=0;i<n;i++)
cout<< arr[i] << " ";
}
int main() {
vector<int> a = {8,6,9,5,4};
SelectionSort(a);
return 0;
}
Output:
45689
You might also like
Write A Program To Store The Elements in 1-D Array and Perform The Operations Like Searching, Sorting and Reversing The Elements. (Menu Driven)
PDF
No ratings yet
Write A Program To Store The Elements in 1-D Array and Perform The Operations Like Searching, Sorting and Reversing The Elements. (Menu Driven)
11 pages
Mysticism and Philosophy in Al-Andalus
PDF
No ratings yet
Mysticism and Philosophy in Al-Andalus
290 pages
dsa
PDF
No ratings yet
dsa
25 pages
DSA Programs
PDF
No ratings yet
DSA Programs
16 pages
Merging of Two Array
PDF
No ratings yet
Merging of Two Array
12 pages
DSA Manual
PDF
No ratings yet
DSA Manual
114 pages
datastructure (2)_merged
PDF
No ratings yet
datastructure (2)_merged
21 pages
Assignment Mid Term
PDF
No ratings yet
Assignment Mid Term
6 pages
Unit-3_arrays_6NamELgGXk
PDF
No ratings yet
Unit-3_arrays_6NamELgGXk
40 pages
Programs of C++ For Class 12 Cbse
PDF
43% (7)
Programs of C++ For Class 12 Cbse
85 pages
Lab Manual: Riphah International University
PDF
No ratings yet
Lab Manual: Riphah International University
40 pages
Saad Mehmood Rashid Lab 03
PDF
No ratings yet
Saad Mehmood Rashid Lab 03
6 pages
Lab Manual DSA
PDF
No ratings yet
Lab Manual DSA
18 pages
DS 19 Experiments
PDF
No ratings yet
DS 19 Experiments
84 pages
STD Xii - Computer Science RECORD PROGRAMS (2019-20)
PDF
No ratings yet
STD Xii - Computer Science RECORD PROGRAMS (2019-20)
20 pages
LAB MANUAL DSA
PDF
No ratings yet
LAB MANUAL DSA
18 pages
Dsa Project
PDF
No ratings yet
Dsa Project
12 pages
data_structure_1_fyit
PDF
No ratings yet
data_structure_1_fyit
39 pages
Assignment-2
PDF
No ratings yet
Assignment-2
24 pages
DSA - Practical: Array Using Switch Case
PDF
No ratings yet
DSA - Practical: Array Using Switch Case
89 pages
SC Lab File
PDF
No ratings yet
SC Lab File
33 pages
Final DS Assignment
PDF
No ratings yet
Final DS Assignment
134 pages
Daa Practical File
PDF
No ratings yet
Daa Practical File
40 pages
Data Structures Final
PDF
No ratings yet
Data Structures Final
71 pages
OOP_Exp1
PDF
No ratings yet
OOP_Exp1
4 pages
Dslab Final 2.2 LNX
PDF
No ratings yet
Dslab Final 2.2 LNX
35 pages
Data Structure Practical
PDF
No ratings yet
Data Structure Practical
26 pages
Bubble Sort
PDF
No ratings yet
Bubble Sort
20 pages
Program 8) Design, Develop and Implement A Program in CPP For Sorting An Element From Data Given by The User, Using
PDF
No ratings yet
Program 8) Design, Develop and Implement A Program in CPP For Sorting An Element From Data Given by The User, Using
29 pages
Daa Practical File
PDF
No ratings yet
Daa Practical File
30 pages
Rahul Kushwah 0901io201051 Design & Analysis of Algorithm Pratical File
PDF
0% (1)
Rahul Kushwah 0901io201051 Design & Analysis of Algorithm Pratical File
47 pages
2nd Page Only
PDF
No ratings yet
2nd Page Only
52 pages
dsa 1
PDF
No ratings yet
dsa 1
33 pages
Arrays Assignment 1 (Lavanya 102303425)
PDF
No ratings yet
Arrays Assignment 1 (Lavanya 102303425)
13 pages
Lab Manual Data Structure
PDF
No ratings yet
Lab Manual Data Structure
77 pages
ds1
PDF
No ratings yet
ds1
71 pages
DS Lab File 3rd Sem
PDF
No ratings yet
DS Lab File 3rd Sem
42 pages
Contains All Programs Included in The 2 Folders (Contains Small Errors in Programs)
PDF
No ratings yet
Contains All Programs Included in The 2 Folders (Contains Small Errors in Programs)
102 pages
Albeena FRONT - PAGE
PDF
No ratings yet
Albeena FRONT - PAGE
19 pages
Program - OBJECT:-Write A Program To Sort A Given Array Using Insertion Sort
PDF
No ratings yet
Program - OBJECT:-Write A Program To Sort A Given Array Using Insertion Sort
11 pages
Abdul Rafay BCS241085
PDF
No ratings yet
Abdul Rafay BCS241085
6 pages
Arrays
PDF
No ratings yet
Arrays
10 pages
C++ DSA Codes (Questions)
PDF
No ratings yet
C++ DSA Codes (Questions)
5 pages
1150 Ishaan
PDF
No ratings yet
1150 Ishaan
74 pages
Giu 2480 59 11944 2023-06-03T16 14 02
PDF
No ratings yet
Giu 2480 59 11944 2023-06-03T16 14 02
5 pages
Object Oriented Programming 1
PDF
No ratings yet
Object Oriented Programming 1
15 pages
Chapter 2
PDF
No ratings yet
Chapter 2
8 pages
Nikhilesh_DAA_practical
PDF
No ratings yet
Nikhilesh_DAA_practical
11 pages
DS - BCA I (All Program)
PDF
No ratings yet
DS - BCA I (All Program)
29 pages
Co Lab Project 2
PDF
No ratings yet
Co Lab Project 2
49 pages
Dsa Lab File
PDF
No ratings yet
Dsa Lab File
97 pages
Lab Manual Ds - 2021
PDF
No ratings yet
Lab Manual Ds - 2021
57 pages
Program To Implement Binary Search in A Linear Array
PDF
No ratings yet
Program To Implement Binary Search in A Linear Array
18 pages
Chapter 7 Part - 1
PDF
No ratings yet
Chapter 7 Part - 1
24 pages
Program-11 W.a.P To Search A Given Item
PDF
No ratings yet
Program-11 W.a.P To Search A Given Item
25 pages
2D Arrays Handout
PDF
No ratings yet
2D Arrays Handout
3 pages
Rabia Dsa Lab 1
PDF
No ratings yet
Rabia Dsa Lab 1
10 pages
DAA Lab File
PDF
No ratings yet
DAA Lab File
56 pages
Data Structures Lab Manual
PDF
No ratings yet
Data Structures Lab Manual
25 pages
Computer Engineering Laboratory Solution Primer
From Everand
Computer Engineering Laboratory Solution Primer
Karan Bhandari
No ratings yet
Advanced C Concepts and Programming: First Edition
From Everand
Advanced C Concepts and Programming: First Edition
Gayatri
3/5 (1)
Protecting Victims of Violent Patients While Protecting Confidentiality
PDF
No ratings yet
Protecting Victims of Violent Patients While Protecting Confidentiality
7 pages
Cheat Sheet Ratio
PDF
No ratings yet
Cheat Sheet Ratio
4 pages
Subject Enrichment Activity
PDF
No ratings yet
Subject Enrichment Activity
4 pages
RD 15
PDF
No ratings yet
RD 15
9 pages
Electrical Schematic
PDF
No ratings yet
Electrical Schematic
14 pages
nf9fx 105g6841 R134a 220v 50hz 04-2019 Desd408o322
PDF
No ratings yet
nf9fx 105g6841 R134a 220v 50hz 04-2019 Desd408o322
2 pages
Data Abstraction
PDF
No ratings yet
Data Abstraction
4 pages
CJ220VN - Volvo TAD733GE - Stamford UCI274H - NA - 200 - 220
PDF
No ratings yet
CJ220VN - Volvo TAD733GE - Stamford UCI274H - NA - 200 - 220
6 pages
Mitsubishi Tractor: Maintenance Manual
PDF
No ratings yet
Mitsubishi Tractor: Maintenance Manual
192 pages
Question Bank Elec &recorders Level 2 (15-II)
PDF
No ratings yet
Question Bank Elec &recorders Level 2 (15-II)
29 pages
Representing Emotions New Connections In The Histories Of Art Music And Medicine 1 Helen Hills download
PDF
100% (1)
Representing Emotions New Connections In The Histories Of Art Music And Medicine 1 Helen Hills download
89 pages
FDO181 - Smoke Detector (Đầu báo khói)
PDF
No ratings yet
FDO181 - Smoke Detector (Đầu báo khói)
4 pages
COM 113 Practical Book - InTRO To Computer Programming
PDF
83% (6)
COM 113 Practical Book - InTRO To Computer Programming
39 pages
Undertaking Letter-CU
PDF
No ratings yet
Undertaking Letter-CU
1 page
Article - Novel Nano-Dispersion - PCI Mag
PDF
No ratings yet
Article - Novel Nano-Dispersion - PCI Mag
7 pages
Objective: Khandaker Jamiul Hasan Shanto
PDF
No ratings yet
Objective: Khandaker Jamiul Hasan Shanto
3 pages
ENGAGEMENT REINA final
PDF
No ratings yet
ENGAGEMENT REINA final
3 pages
LFR Local Flight Rules Rev 3
PDF
No ratings yet
LFR Local Flight Rules Rev 3
97 pages
Introducing Sociology: Suparna Majumdar Kar
PDF
No ratings yet
Introducing Sociology: Suparna Majumdar Kar
48 pages
25 Killer Actions To Boost Your Self-Confidence
PDF
No ratings yet
25 Killer Actions To Boost Your Self-Confidence
7 pages
S1.0 Witzel Page 1-11
PDF
No ratings yet
S1.0 Witzel Page 1-11
6 pages
Form Data Motor FM6
PDF
No ratings yet
Form Data Motor FM6
50 pages
1 Tan Your Own Hide PDF
PDF
0% (4)
1 Tan Your Own Hide PDF
13 pages
List of The Outer Limits (1963 TV Series) Episodes
PDF
No ratings yet
List of The Outer Limits (1963 TV Series) Episodes
10 pages
Rafidah Fullpaper Nat - Sem
PDF
No ratings yet
Rafidah Fullpaper Nat - Sem
17 pages
A Conceptual Model of Software Testing
PDF
No ratings yet
A Conceptual Model of Software Testing
12 pages
Antologie - The Science of Fractal Images
PDF
No ratings yet
Antologie - The Science of Fractal Images
197 pages
Catalogue For Wheelchair Lift PDF
PDF
No ratings yet
Catalogue For Wheelchair Lift PDF
11 pages
1151ce110 - Bdad Unit IV
PDF
No ratings yet
1151ce110 - Bdad Unit IV
159 pages