Insertion sort
On-campus and online computer science courses to Learn the basic concepts of Computer Science.This tutorial will cover c ,c++, java, data structure and algorithm,computer graphics,microprocessor,analysis of algorithms,Digital Logic Design and Analysis,computer architecture,computer networks,operating system.
code in C:#include<stdio.h>
int i,j,n,temp,a[20];
void Insertion_sort()
{
for(i=1;i<n;i++)
{
temp=a[i];
j=i-1;
while((temp<a[j])&&(j>=0))
{
a[j+1]=a[j];
j=j-1;
}
a[j+1]=temp;
}
}
int main()
{
printf("Enter total elements: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nEnter %d number : ",i+1);
scanf("%d",&a[i]);
}
Insertion_sort();
printf("After sorting:\n ");
for(i=0;i<n;i++)
printf(" %d",a[i]);
return 0;
}
output:-Enter total no. of elements : 5 Enter 1 number : 29 Enter 2 number : 21 Enter 3 number : 64 Enter 4 number : 02 Enter 5 number : 56 After sorting: 2 21 29 56 64
--->Insertion sort program with no of pass ,count and time complexity

0 comments: