We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 795750e commit e2649ceCopy full SHA for e2649ce
src/com/gw/myalgo/sort/SortAlgo.java
@@ -65,19 +65,17 @@ public static void insertSort(int[] arr){
65
66
for(int i = 1; i < arr.length; i++){
67
if(arr[i-1] > arr[i]) {
68
- int moveEndIdx = -1;
69
- for (int j = i; j >= 0; j--) {
70
- if (arr[j] < arr[i]) {
+ int moveEndIdx = -1, tmp=arr[i];
+ for (int j = i - 1; j >= 0; j--) {
+ if (arr[j] < tmp) {
71
moveEndIdx = j;
72
break;
73
+ } else {
74
+ arr[j + 1] = arr[j];
75
}
76
77
- int tmp = arr[i], k;
- for (k = i; k > moveEndIdx + 1; k--) {
78
- arr[k] = arr[k - 1];
79
- }
80
- arr[k] = tmp;
+ arr[moveEndIdx + 1] = tmp;
81
82
83
0 commit comments