用Java写一个插入排序
时间: 2023-03-05 08:53:36 浏览: 76
下面是一个用 Java 实现插入排序的示例代码:public static void insertSort(int[] array) {
for (int i = 0; i < array.length; i++) {
int current = array[i];
int j = i - 1;
while (j >= 0 && array[j] > current) {
array[j + 1] = array[j];
j--;
}
array[j + 1] = current;
}
}
相关问题
用java写一个插入排序
好的,以下是用 Java 写的插入排序代码:
```java
public class InsertionSort {
public static 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;
}
}
}
```
你可以将需要排序的数组传递给 `sort` 方法,它将使用插入排序算法对其进行排序。
用Java写一个插入排序算法
public static void insertionSort(int array[]) {
int n = array.length;
for (int j = 1; j < n; j++) {
int key = array[j];
int i = j-1;
while ( (i > -1) && ( array [i] > key ) ) {
array [i+1] = array [i];
i--;
}
array[i+1] = key;
}
}