Professional Documents
Culture Documents
Data Structure Am It 1
Data Structure Am It 1
BRANCH- CS&IT
SEMESTER- III
SUBJECT – DATA STRUCTURE
INDEX
S.NO PROGRAMS
01
Program for Bubble Sort
02
program for selection short
#include <stdio.h>
int main()
{
scanf("%d", &number);
scanf("%d", &a[i]);
temp = a[j];
a[j + 1] = temp;
printf("\n");
return 0;
}
#include <stdio.h>
int main()
{
int arr[10]={6,12,0,18,11,99,55,45,34,2};
int n=10;
position = i;
position = j;
if (position != i)
swap = arr[i];
arr[i] = arr[position];
arr[position] = swap;
printf("%d\t", arr[i]);
return 0;
}
(03)/* Insertion sort ascending order */
#include <stdio.h>
int main()
scanf("%d", &n);
scanf("%d", &array[c]);
t = array[c];
if (array[d] > t)
array[d+1] = array[d];
flag = 1;
else
break;
}
if (flag)
array[d+1] = t;
printf("%d\n", array[c]);
return 0;
}
(04) /* Merge short :*/
#include<stdio.h>
void mergeSort(int[],int,int);
void merge(int[],int,int,int);
void main ()
int a[10]= {10, 9, 7, 101, 23, 44, 12, 78, 34, 23};
int i;
mergeSort(a,0,9);
for(i=0;i<10;i++)
printf("\n%d\n",a[i]);
int mid;
if(beg<end)
mid = (beg+end)/2;
mergeSort(a,beg,mid);
mergeSort(a,mid+1,end);
merge(a,beg,mid,end);
int temp[10];
if(a[i]<a[j])
temp[index] = a[i];
i = i+1;
else
temp[index] = a[j];
j = j+1;
index++;
if(i>mid)
while(j<=end)
temp[index] = a[j];
index++;
j++;
else
while(i<=mid)
{
temp[index] = a[i];
index++;
i++;
k = beg;
while(k<index)
a[k]=temp[k];
k++;
}
(05)/*
* C Program to Perform Quick Sort on a set of Entries from a File
* using Recursion
*/
#include <stdio.h>
int main()
int list[50];
int size, i;
scanf("%d", &size);
scanf("%d", &list[i]);
printf("\n");
return 0;
pivot = low;
i = low;
j = high;
while (i < j)
i++;
j--;
if (i < j)
temp = list[i];
list[i] = list[j];
list[j] = temp;
temp = list[j];
list[j] = list[pivot];
list[pivot] = temp;
quicksort(list, j + 1, high);
}
(06) /*Linear Search :*/
#include <stdio.h>
int main()
scanf("%d", &n);
scanf("%d", &array[c]);
scanf("%d", &search);
break;
if (c == n)
}
(07) /*Binary Search*/
#include<stdio.h>
int main()
scanf("%d",&n);
scanf("%d",&array[c]);
scanf("%d", &search);
first = 0;
last = n - 1;
middle = (first+last)/2;
first = middle + 1;
break;
else
last = middle - 1;
return 0;