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)
13 views
DSA LAB Experiments
Uploaded by
Surendra Beniwal
AI-enhanced title
Copyright
© © All Rights Reserved
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)
13 views
DSA LAB Experiments
Uploaded by
Surendra Beniwal
AI-enhanced title
Copyright
© © All Rights Reserved
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
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
Problems On Array For Interviews and Competitive Programming (., Tushti Kiao, Ue Chatterjee, Aditya) (Z-Library)
PDF
No ratings yet
Problems On Array For Interviews and Competitive Programming (., Tushti Kiao, Ue Chatterjee, Aditya) (Z-Library)
475 pages
LAFVIN Smart Robot Tank Kit
PDF
0% (1)
LAFVIN Smart Robot Tank Kit
197 pages
Department of Computer Science Student Handbook
PDF
No ratings yet
Department of Computer Science Student Handbook
69 pages
Data2vec: A General Framework For Self-Supervised Learning in Speech, Vision & Language
PDF
No ratings yet
Data2vec: A General Framework For Self-Supervised Learning in Speech, Vision & Language
20 pages
Restaurant Management System
PDF
68% (22)
Restaurant Management System
42 pages
IMRAD
PDF
No ratings yet
IMRAD
10 pages
Define An Array and Explain How To Declare and Initialize It
PDF
No ratings yet
Define An Array and Explain How To Declare and Initialize It
6 pages
Top Infosys Coding Questions and Answers
PDF
No ratings yet
Top Infosys Coding Questions and Answers
18 pages
Rabia Dsa Lab 1
PDF
No ratings yet
Rabia Dsa Lab 1
10 pages
Ds
PDF
No ratings yet
Ds
5 pages
RECw1
PDF
No ratings yet
RECw1
6 pages
Rezolvări Test Greedy&Back
PDF
No ratings yet
Rezolvări Test Greedy&Back
6 pages
Function Basic C++
PDF
No ratings yet
Function Basic C++
21 pages
Object Oriented Programming With C++
PDF
No ratings yet
Object Oriented Programming With C++
24 pages
C - STL
PDF
100% (1)
C - STL
81 pages
Ada Lab File - Deepak Yadav
PDF
No ratings yet
Ada Lab File - Deepak Yadav
25 pages
DS Codes
PDF
No ratings yet
DS Codes
8 pages
Id - 162
PDF
No ratings yet
Id - 162
24 pages
C++ Seminarski Rad Igor Dosen
PDF
No ratings yet
C++ Seminarski Rad Igor Dosen
39 pages
Algorithm Analysis Lab Report Copy
PDF
No ratings yet
Algorithm Analysis Lab Report Copy
11 pages
ADSA file
PDF
No ratings yet
ADSA file
28 pages
Dsa Practical
PDF
No ratings yet
Dsa Practical
9 pages
Algorythm Day 3
PDF
No ratings yet
Algorythm Day 3
27 pages
Assignment 3 - DATTV9
PDF
No ratings yet
Assignment 3 - DATTV9
13 pages
Data Structures Assessment - 1
PDF
No ratings yet
Data Structures Assessment - 1
4 pages
Id - 466
PDF
No ratings yet
Id - 466
24 pages
Iswansyah (Array)
PDF
No ratings yet
Iswansyah (Array)
23 pages
Oop PR4
PDF
No ratings yet
Oop PR4
8 pages
C++ Code
PDF
No ratings yet
C++ Code
10 pages
Sumit Kumar
PDF
No ratings yet
Sumit Kumar
26 pages
Ds Final Lab Report
PDF
No ratings yet
Ds Final Lab Report
52 pages
STD: XII Assignment For STD XII (Submission Date: 03-06-2019)
PDF
No ratings yet
STD: XII Assignment For STD XII (Submission Date: 03-06-2019)
5 pages
Final_CPP_Programs_with_Outputs
PDF
No ratings yet
Final_CPP_Programs_with_Outputs
9 pages
Assignment No-1
PDF
No ratings yet
Assignment No-1
13 pages
06_2D-Arrays_ITEC112_2022-23_Fall
PDF
No ratings yet
06_2D-Arrays_ITEC112_2022-23_Fall
18 pages
chatgpt made course
PDF
No ratings yet
chatgpt made course
16 pages
CodeISM Class 4 (STL Pair, Sort, Structure)
PDF
No ratings yet
CodeISM Class 4 (STL Pair, Sort, Structure)
9 pages
DAADA
PDF
No ratings yet
DAADA
31 pages
daa_101141
PDF
No ratings yet
daa_101141
5 pages
Shivam final daa lab file.pdf
PDF
No ratings yet
Shivam final daa lab file.pdf
34 pages
Tema: Programarea Procedurală A Algoritmilor de Sortare A Datelor Din Array (-Uri) 1-D & 2-D
PDF
No ratings yet
Tema: Programarea Procedurală A Algoritmilor de Sortare A Datelor Din Array (-Uri) 1-D & 2-D
22 pages
Algorithm Labreport 170124
PDF
No ratings yet
Algorithm Labreport 170124
26 pages
Presentation
PDF
No ratings yet
Presentation
13 pages
Data Structures Final
PDF
No ratings yet
Data Structures Final
71 pages
OOPs_Lab_Pgms_6, 9 and 10
PDF
No ratings yet
OOPs_Lab_Pgms_6, 9 and 10
7 pages
Rekapan Pemdas Semester 22
PDF
No ratings yet
Rekapan Pemdas Semester 22
25 pages
Cs Assignment C++
PDF
No ratings yet
Cs Assignment C++
8 pages
DAA-merged_organized
PDF
No ratings yet
DAA-merged_organized
28 pages
C اريج
PDF
No ratings yet
C اريج
15 pages
Tema: Programarea Procedurală A Algoritmilor de Sortare A Datelor Din Array (-Uri) 1-D & 2-D
PDF
No ratings yet
Tema: Programarea Procedurală A Algoritmilor de Sortare A Datelor Din Array (-Uri) 1-D & 2-D
12 pages
Ada Lab File
PDF
No ratings yet
Ada Lab File
26 pages
1900 - Array Dan Fungsi
PDF
No ratings yet
1900 - Array Dan Fungsi
5 pages
Indian Institute of Technology Delhi: Submitted by
PDF
No ratings yet
Indian Institute of Technology Delhi: Submitted by
13 pages
Lab File
PDF
No ratings yet
Lab File
96 pages
adsa new
PDF
No ratings yet
adsa new
27 pages
Coding
PDF
No ratings yet
Coding
46 pages
Segundo Talle4r
PDF
No ratings yet
Segundo Talle4r
7 pages
Lab 12
PDF
No ratings yet
Lab 12
7 pages
dsa
PDF
No ratings yet
dsa
25 pages
Doc1
PDF
No ratings yet
Doc1
3 pages
Waleed Ghaffar 70148780
PDF
No ratings yet
Waleed Ghaffar 70148780
3 pages
ProgAssignment
PDF
No ratings yet
ProgAssignment
7 pages
Neha Das Assign2
PDF
No ratings yet
Neha Das Assign2
10 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)
150+ C Pattern Programs
From Everand
150+ C Pattern Programs
Hernando Abella
No ratings yet
Scheduling
PDF
No ratings yet
Scheduling
62 pages
Component Interface
PDF
No ratings yet
Component Interface
19 pages
Ibm Mainframes: CICS Training Class-07
PDF
No ratings yet
Ibm Mainframes: CICS Training Class-07
16 pages
Data Base Manageme NT System (DBMS)
PDF
No ratings yet
Data Base Manageme NT System (DBMS)
36 pages
Codinglog - TXT File A Useful Tool When The "Brown Stuff and The Fan Meet"
PDF
No ratings yet
Codinglog - TXT File A Useful Tool When The "Brown Stuff and The Fan Meet"
3 pages
C++ Function Programs
PDF
No ratings yet
C++ Function Programs
4 pages
01 Working With Function
PDF
100% (1)
01 Working With Function
19 pages
RA373 Lab 1 CN
PDF
No ratings yet
RA373 Lab 1 CN
3 pages
Oracle: Exam Questions 1Z0-071
PDF
No ratings yet
Oracle: Exam Questions 1Z0-071
7 pages
HARSH's Resume
PDF
No ratings yet
HARSH's Resume
1 page
Sap Po
PDF
No ratings yet
Sap Po
27 pages
C - C++ Signal Handling
PDF
No ratings yet
C - C++ Signal Handling
7 pages
Recurssions Sem in 2 Solutions
PDF
No ratings yet
Recurssions Sem in 2 Solutions
5 pages
sitecore-102 (2)
PDF
No ratings yet
sitecore-102 (2)
44 pages
Crack Tutorial by BankwinG
PDF
No ratings yet
Crack Tutorial by BankwinG
17 pages
DTC Unicode Programming
PDF
No ratings yet
DTC Unicode Programming
14 pages
MAX + Plus II
PDF
No ratings yet
MAX + Plus II
78 pages
Unit-2 MCQS
PDF
No ratings yet
Unit-2 MCQS
7 pages
4-Greedy Best first search algorithm
PDF
No ratings yet
4-Greedy Best first search algorithm
3 pages
Ten Things We've Learned From Blockly
PDF
No ratings yet
Ten Things We've Learned From Blockly
2 pages
Oracle REGEXP - REPLACE
PDF
No ratings yet
Oracle REGEXP - REPLACE
6 pages
Fundamentals Of Computer Science Using Java 1st Edition by David Hughes ISBN 0763717614 9780763717612 - The full ebook with all chapters is available for download
PDF
No ratings yet
Fundamentals Of Computer Science Using Java 1st Edition by David Hughes ISBN 0763717614 9780763717612 - The full ebook with all chapters is available for download
54 pages
Blitz Training QXT
PDF
No ratings yet
Blitz Training QXT
43 pages
ch-9 Oosd The Object-Oriented Design Process and Design Axioms
PDF
No ratings yet
ch-9 Oosd The Object-Oriented Design Process and Design Axioms
53 pages