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)
20 views
1 page
DS Part 1
Uploaded by
mahammadsuhail12345
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 PDF, TXT or read online on Scribd
Download
Save
Save DS PART 1 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
20 views
1 page
DS Part 1
Uploaded by
mahammadsuhail12345
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 PDF, TXT or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save DS PART 1 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save DS PART 1 For Later
You are on page 1
/ 1
Search
Fullscreen
Selection sort Insertion sort Tower of hanoi Reverse string Binary search
1]#include<stdio.h> 2]#include<stdio.h> ]#include<stdio.h> 4]#include<stdio.h> 5]#include<stdio.h>
#include<conio.h> #include<conio.h> #include<conio.h> #include<conio.h> #include<conio.h>
void main() void main() void #include<string.h> int bsearch(int a[],int
{ { towers(int,char,char,char); #include<stdlib.h> b,int e,int ele){
int int a[25],n,j,i,temp; int main() #define MAX 20 if(b<=e){
a[25],pass,small,n,j,tem clrscr(); { int top=-1; int mid=(b+e)/2;
p,i; printf("enter the number int n; char stack[MAX]; if(a[mid]==ele)
clrscr(); of elements:"); clrscr(); void pop(); return mid;
printf("enter the size of scanf("%d",&n); printf("enter the number of void push(); else if(a[mid]>ele)
the array:\n"); printf("enter %d disks:"); void main(){ return bsearch(a,b,mid-
scanf("%d",&n); elements:\n",n); scanf("%d",&n); char str[10]; 1,ele);
printf("enter the array for(i=0;i<n;i++) printf("sequence of moves int len,i; else
elements:\n"); { involved are:\n"); clrscr(); return
for(i=0;i<n;i++) scanf("%d",&a[i]); towers(n,'A','B','C'); printf("\n enter the string to be bsearch(a,mid+1,e,ele)}
{ } getch(); reversed:"); return -1;}
scanf("%d",&a[i]); for(i=1;i<=n;i++) return 0; gets(str); void main(){
} { } for(i=0;i<strlen(str);i++) int i,n,a[20],ele,res;
for(pass=0;pass<n- temp=a[i]; void towers(int n,char push(str[i]); clrscr();
1;pass++){ j=i-1; s,char m,char d) for(i=0;i<strlen(str);i++) printf("\n enter the size
small=pass; while(j>=0&&a[j]>temp) { pop(); :");
for(i=pass+1;i<n;i++){ { if(n==1) getch();} scanf("%d",&n);
if(a[small]>a[i]){ a[j+1]=a[j]; { void push(char x){ printf("\nenter the
small=i;}} j--; printf("\n move disk 1 if(top==(MAX-1)){ elements:\n");
if(small!=pass){ } from peg %c to peg printf("stack overflow\n"); for(i=0;i<n;i++){
temp=a[small]; a[j+1]=temp; %c",s,d); return;} scanf("%d",&a[i]);}
a[small]=a[pass]; } return; top++; printf("\nenter the search
a[pass]=temp;}} printf("sorted array } stack[top]=x;} element:");
printf("sorted array is:\n"); towers(n-1,s,d,m); void pop(){ scanf("%d",&ele);
is:\n"); for(i=0;i<n;i++) printf("\n move disk %d if(top==-1){ res=bsearch(a,0,n-1,ele);
for(i=0;i<n;i++){ printf("%d\t",a[i]); from peg %c to peg printf("stack underflow\n"); if(res==-1)
printf("%d\t",a[i]);} getch(); %c",n,s,d); return;} printf("\n element not
getch();} } towers(n-1,m,s,d); printf("%c",stack[top]); found");
} top--;} else
printf("\nelement found
at %d position",res+1);
getch();}
Stack operation Queue operation
using array using array Smallest & largest
6]#include<stdio.h> printf("%d is break; 8]
#include<conio.h> popped",S[TOP]); default:printf("invalid #include<conio.h>
#define MAX 3 TOP--;} choice\n"); #include<stdio.h>
int TOP=-1,item,i; void display(){ void main(){
int S[MAX]; if(TOP==-1){
break;}}} int arr_size,i,*arr,max,min;
void push(); printf("Stack is empty"); void insert(){ clrscr();
void pop(); return;} int item; printf("\nenter the size of array:");
void display(); for(i=TOP;i>=0;i--){ if(rear==MAX-1) scanf("%d",arr_sixe);
int main(){ printf("%d\t",S[i]);}} printf("enter the arr=(int*)calloc(arr_size,sizeof(int));
int choice; elements:"); printf("\nenetr the array:");
while(1){ 7]#include<stdio.h> scanf("%d",&item); for(i=0;i<arr_size;i++){
printf("\n1.PUSH\n"); #include<conio.h> scanf("%d",(arr+i));}
printf("2.POP\n");
rear++; printf("\nthe array is:");
#include<stdlib.h> a[rear]=item;
printf("3.DISPLAY\n"); for(i=0;i<arr_size;i++){
printf("4.EXIT\n");
#define MAX 3 printf("%d is (i!=arr_size1)?printf("%d",*(arr+1)):
printf("enter your void insert(); inserted\n",item);} printf("%d\n",*(arr+1));}
choice:\n"); void delet(); void delet(){ max=arr[0];
scanf("%d",&choice); void display(); if(front==- for(i=0;i<arr_size;i++){
switch(choice){ int a[MAX]; 1||front>rear){ if(max<arr[i]){
case 1:push(); int rear=-1; max=arr[i];}}
break;
printf("queue min=arr[0];
int front=0; underflow\n");
case 2:pop(); for(i=0;i<arr_size;i++){
break;
void main(){ return;} if(min>arr[i]){
case 3:display(); int choice; else if(rear==front){ min=arr[i];}}
break; clrscr(); printf("%d is deleted printf("\nlargest number in the array
case 4:exit(0); while(1){ \n",a[front]); is:%d\nsmallest number in the
default:printf("invalid printf("\n1.Insert into front=0; array:%d\n",max,min);
choice"); queue\n"); getch();}
break;}}}
rear=-1;}
printf("2.Delete from else{
void push(){
if(TOP==MAX-1){
queue\n"); printf("%d is removed
printf("Stack overflow"); printf("Display all from
return;} items\n"); queue\n",a[front]);
printf("Enter an integer printf("4.Exit\n"); front++;}}
value:\n"); printf("Enter your void display(){
scanf("%d",&item); choice:");
TOP++;
int i;
scanf("%d",&choice); if(rear==front-1){
S[TOP]=item;
printf("%d is
switch(choice){ printf("queue is
inserted",item);} case 1:insert(); empty\n");}
void pop(){ break; else{
if(TOP==-1){ case 2:delet(); printf("elements is
printf("Stack break; queue are:\n");
underflow"); case 3:display();
return;}
for(i=front;i<=rear;i++)
break; printf("%d\t",a[i]);}}
case 4:exit(0);
You might also like
DS Lab File
PDF
No ratings yet
DS Lab File
52 pages
Dsa Lab
PDF
No ratings yet
Dsa Lab
19 pages
Lab Report of Data Structure Lab Course Code: CSE-206: U N I V E R S I T Y
PDF
0% (1)
Lab Report of Data Structure Lab Course Code: CSE-206: U N I V E R S I T Y
7 pages
Lab Programs
PDF
No ratings yet
Lab Programs
33 pages
Dsa File of Kushagra
PDF
No ratings yet
Dsa File of Kushagra
53 pages
DS File
PDF
No ratings yet
DS File
119 pages
UECM DS Lab Programs 3 35
PDF
No ratings yet
UECM DS Lab Programs 3 35
33 pages
Menu Driven Program To Perform Various Operations On The Array
PDF
No ratings yet
Menu Driven Program To Perform Various Operations On The Array
20 pages
Simvik2 0
PDF
No ratings yet
Simvik2 0
85 pages
Executed Programs II Sem
PDF
No ratings yet
Executed Programs II Sem
27 pages
Data Structure Solution
PDF
No ratings yet
Data Structure Solution
148 pages
Q.5 Write A Program of Bubble Sort
PDF
No ratings yet
Q.5 Write A Program of Bubble Sort
25 pages
Program 1: W A P To Search An Element in Array Using: - I) Linear Search (Iterative & Recursive)
PDF
No ratings yet
Program 1: W A P To Search An Element in Array Using: - I) Linear Search (Iterative & Recursive)
21 pages
Ds Lab
PDF
No ratings yet
Ds Lab
26 pages
DS Programs
PDF
No ratings yet
DS Programs
24 pages
DSU Programs
PDF
No ratings yet
DSU Programs
36 pages
Vanshika Ds Lab-File
PDF
No ratings yet
Vanshika Ds Lab-File
27 pages
Question Bank - Data Analysis Using Python
PDF
50% (2)
Question Bank - Data Analysis Using Python
3 pages
Ques
PDF
No ratings yet
Ques
78 pages
Data Structures Lab
PDF
No ratings yet
Data Structures Lab
53 pages
Q5 Daa Ass2
PDF
No ratings yet
Q5 Daa Ass2
14 pages
DS Progam
PDF
No ratings yet
DS Progam
60 pages
Adsa Report P9
PDF
No ratings yet
Adsa Report P9
14 pages
Data Structure
PDF
No ratings yet
Data Structure
12 pages
Data Structures Lab-1
PDF
No ratings yet
Data Structures Lab-1
7 pages
Harsh Dsa
PDF
No ratings yet
Harsh Dsa
62 pages
SORTING
PDF
No ratings yet
SORTING
7 pages
XVCXBV XVXXXXXXXV
PDF
No ratings yet
XVCXBV XVXXXXXXXV
22 pages
Part-A DSC Programs
PDF
No ratings yet
Part-A DSC Programs
20 pages
Data Structure
PDF
No ratings yet
Data Structure
21 pages
DS Practical
PDF
No ratings yet
DS Practical
30 pages
Y25 DST Programs
PDF
No ratings yet
Y25 DST Programs
11 pages
DSLabpart A
PDF
No ratings yet
DSLabpart A
36 pages
Ds Lab Manual
PDF
No ratings yet
Ds Lab Manual
30 pages
Mcse 102
PDF
No ratings yet
Mcse 102
21 pages
DS Lab Record
PDF
No ratings yet
DS Lab Record
28 pages
Data Structure1
PDF
No ratings yet
Data Structure1
14 pages
DSC314 Data Structure Lab2
PDF
No ratings yet
DSC314 Data Structure Lab2
9 pages
Data Structes Lab Manual Fixed
PDF
No ratings yet
Data Structes Lab Manual Fixed
45 pages
Assignment 7
PDF
No ratings yet
Assignment 7
15 pages
Array Implementation
PDF
No ratings yet
Array Implementation
54 pages
DSA Lab Internal III Programs
PDF
No ratings yet
DSA Lab Internal III Programs
12 pages
Data STR Pratical File
PDF
No ratings yet
Data STR Pratical File
42 pages
1 / Write A C Program To Search For An Element in An Array Using Binary Search
PDF
No ratings yet
1 / Write A C Program To Search For An Element in An Array Using Binary Search
30 pages
Data ST
PDF
No ratings yet
Data ST
109 pages
Programme Q & A FOR LAB RECORD
PDF
No ratings yet
Programme Q & A FOR LAB RECORD
36 pages
SORTING
PDF
No ratings yet
SORTING
3 pages
Ads File
PDF
No ratings yet
Ads File
65 pages
Ds Part B
PDF
No ratings yet
Ds Part B
17 pages
DS Labmanual
PDF
No ratings yet
DS Labmanual
98 pages
Data Structure Practical Code
PDF
No ratings yet
Data Structure Practical Code
29 pages
Practical 2 B
PDF
No ratings yet
Practical 2 B
2 pages
DST External Program
PDF
No ratings yet
DST External Program
21 pages
Gmu Ada Bca Lab Manual
PDF
No ratings yet
Gmu Ada Bca Lab Manual
22 pages
DS Practical
PDF
No ratings yet
DS Practical
13 pages
DS Practical 1
PDF
No ratings yet
DS Practical 1
62 pages
IC 309-Programming III Data Structures and Algorithms: Submitted By: Hitesh Bahl 450/IC/09
PDF
No ratings yet
IC 309-Programming III Data Structures and Algorithms: Submitted By: Hitesh Bahl 450/IC/09
29 pages
Dslab
PDF
No ratings yet
Dslab
13 pages
PRGM
PDF
No ratings yet
PRGM
8 pages
Data Structures in C Programs
PDF
No ratings yet
Data Structures in C Programs
61 pages
State Managements in Flutter and Making Network Requests
PDF
No ratings yet
State Managements in Flutter and Making Network Requests
90 pages
Java Notes by LiveTech
PDF
No ratings yet
Java Notes by LiveTech
48 pages
JVM Deep Dive
PDF
No ratings yet
JVM Deep Dive
53 pages
TCS Salesforce Developer Interview Questions 2024
PDF
No ratings yet
TCS Salesforce Developer Interview Questions 2024
8 pages
04-Milestone Project 1
PDF
No ratings yet
04-Milestone Project 1
34 pages
Cypress
PDF
No ratings yet
Cypress
5 pages
Lab Manual PPSC
PDF
No ratings yet
Lab Manual PPSC
35 pages
Chapter 8 Distributed Objects and Components Slides
PDF
No ratings yet
Chapter 8 Distributed Objects and Components Slides
22 pages
Javascript Intermediate - Slides
PDF
No ratings yet
Javascript Intermediate - Slides
712 pages
Windows Win32 Directdraw
PDF
No ratings yet
Windows Win32 Directdraw
342 pages
Graphical User Interface (GUI)
PDF
No ratings yet
Graphical User Interface (GUI)
32 pages
Chapter 1 Advanced Programming Part II
PDF
No ratings yet
Chapter 1 Advanced Programming Part II
71 pages
Unit2 While
PDF
No ratings yet
Unit2 While
69 pages
Manifest UFSFiles Win64
PDF
No ratings yet
Manifest UFSFiles Win64
152 pages
(F1-ForMATIVE) Formative Assessment For Module 1 and 2 (Object-Oriented Programming)
PDF
No ratings yet
(F1-ForMATIVE) Formative Assessment For Module 1 and 2 (Object-Oriented Programming)
7 pages
VARIABLES and CONSTANTS IN C++
PDF
No ratings yet
VARIABLES and CONSTANTS IN C++
22 pages
Java3 QCM
PDF
No ratings yet
Java3 QCM
11 pages
Advanced Tutorial About CSS Programs
PDF
No ratings yet
Advanced Tutorial About CSS Programs
2 pages
Ruppes Format
PDF
No ratings yet
Ruppes Format
5 pages
L3:Python
PDF
No ratings yet
L3:Python
13 pages
02.conditional & Control Flow Statements - Jupyter Notebook
PDF
No ratings yet
02.conditional & Control Flow Statements - Jupyter Notebook
15 pages
LA Using Transition Table
PDF
No ratings yet
LA Using Transition Table
5 pages
Y10 02 CT9 Homework Solutions
PDF
No ratings yet
Y10 02 CT9 Homework Solutions
3 pages
Write A Program in VB Net To Implement Encapsulation in Class
PDF
No ratings yet
Write A Program in VB Net To Implement Encapsulation in Class
3 pages
Persistent DLL Injection
PDF
No ratings yet
Persistent DLL Injection
1 page
Abhinav CV
PDF
No ratings yet
Abhinav CV
1 page
Transfer Dock - Text - 20240120133608
PDF
No ratings yet
Transfer Dock - Text - 20240120133608
2 pages
Bartleby Portal117
PDF
No ratings yet
Bartleby Portal117
4 pages
FE1.2 Lab
PDF
No ratings yet
FE1.2 Lab
4 pages