1 d Insertion Sorting
1 d Insertion Sorting
DATE:
AIM:
To write a java program for performing insertion sort.
ALGORITHM:
PROGRAM:
import java.util.Scanner;
class Insertionsort
{
public static void main(String args[])
{
int n,i,j,key;
int a[]=new int[100];
Scanner s=new Scanner(System.in);
System.out.print("Enter the no of elements:");
n=s.nextInt();
System.out.println("Enter the elements");
for(i=0;i<n;i++)
{
a[i]=s.nextInt();
}
System.out.println("Before Sorting");
for(i=0;i<n;i++)
{
System.out.println(a[i]);
}
for(i=1;i<n;i++)
{
key=a[i];
j=i-1;
while(j>=0 && a[j]>key)
{
a[j+1] = a[j];
j=j-1;
}
a[j+1] = key;
}
System.out.println("After Sorting");
for(i=0;i<n;i++)
{
System.out.println(a[i]);
}
}
}
OUTPUT:
RESULT:
Thus the java program for performing insertion sort was executed and the output was
verified successfully.