-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinsertionSort.java
More file actions
35 lines (35 loc) · 975 Bytes
/
insertionSort.java
File metadata and controls
35 lines (35 loc) · 975 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package sorting;
import java.util.Scanner;
class insertion{
void sort(int arr[]){
int n=arr.length;
for(int i=1;i<n;i++){
int key= arr[i];
int j= i-1;
while(j>=0 && arr[j]>key){
arr[j+1] = arr[j];
j=j-1;
}
arr[j+1]=key;
}
}
public static void main(String[] args) {
System.out.println("Enter the number of elements : ");
Scanner sc = new Scanner(System.in);
int n =sc.nextInt();
int[] arr = new int[n];
System.out.println("Enter the elements of the array : ");
for(int i=0;i<n;i++){
arr[i] = sc.nextInt();
}
insertion ob = new insertion();
ob.sort(arr);
display(arr);
System.out.println();
}
static void display(int arr[]){
for(int i :arr){
System.out.print(i +" ");
}
}
}