Skip to content

Commit e2649ce

Browse files
committed
DH
1 parent 795750e commit e2649ce

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/com/gw/myalgo/sort/SortAlgo.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -65,19 +65,17 @@ public static void insertSort(int[] arr){
6565

6666
for(int i = 1; i < arr.length; i++){
6767
if(arr[i-1] > arr[i]) {
68-
int moveEndIdx = -1;
69-
for (int j = i; j >= 0; j--) {
70-
if (arr[j] < arr[i]) {
68+
int moveEndIdx = -1, tmp=arr[i];
69+
for (int j = i - 1; j >= 0; j--) {
70+
if (arr[j] < tmp) {
7171
moveEndIdx = j;
7272
break;
73+
} else {
74+
arr[j + 1] = arr[j];
7375
}
7476
}
7577

76-
int tmp = arr[i], k;
77-
for (k = i; k > moveEndIdx + 1; k--) {
78-
arr[k] = arr[k - 1];
79-
}
80-
arr[k] = tmp;
78+
arr[moveEndIdx + 1] = tmp;
8179
}
8280
}
8381

0 commit comments

Comments
 (0)