Insertion sort using JAVA
import java.util.*;
class instsort
{
public static void main(String args[])
{
int n,i,key;
System.out.println("ENter range");
Scanner ab=new Scanner(System.in);
n=ab.nextInt();
int []arr=new int[n];
for(i=0;i<n;i++)
arr[i]=ab.nextInt();
for(i=1;i<n;i++)
{
key=arr[i];//we will lose the value of position so keeping it in a variable
int j=i-1;
while(j>=0 &&arr[j]>key)//check for previous values if it is smaller
{
arr[j+1]=arr[j];
j--;
}
arr[j+1]=key;// place key to the its minimal value
}
for(i=0;i<n;i++)
System.out.print(arr[i]+" ");
}
}
class instsort
{
public static void main(String args[])
{
int n,i,key;
System.out.println("ENter range");
Scanner ab=new Scanner(System.in);
n=ab.nextInt();
int []arr=new int[n];
for(i=0;i<n;i++)
arr[i]=ab.nextInt();
for(i=1;i<n;i++)
{
key=arr[i];//we will lose the value of position so keeping it in a variable
int j=i-1;
while(j>=0 &&arr[j]>key)//check for previous values if it is smaller
{
arr[j+1]=arr[j];
j--;
}
arr[j+1]=key;// place key to the its minimal value
}
for(i=0;i<n;i++)
System.out.print(arr[i]+" ");
}
}
0 Comments:
Post a Comment