java实现排序排序代码
时间: 2023-09-13 08:08:36 浏览: 59
Java中实现排序的代码可以有多种方式。下面是几个常见的排序算法的Java实现代码示例:
1. 冒泡排序(Bubble Sort):
```java
public void bubbleSort(int[] array) {
int n = array.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (array[j > array[j + 1]) {
// 交换array[j和array[j+1的位置
int temp = array[j];
array[j = array[j + 1];
array[j + 1 = temp;
}
}
}
}
```
2. 插入排序(Insertion Sort):
```java
public void insertionSort(int[] array) {
int n = array.length;
for (int i = 1; i < n; ++i) {
int key = array[i];
int j = i - 1;
while (j >= 0 && array[j > key) {
array[j + 1 = array[j];
j = j - 1;
}
array[j + 1 = key;
}
}
```
3. 选择排序(Selection Sort):
```java
public void selectionSort(int[] array) {
int n = array.length;
for (int i = 0; i < n - 1; i++) {
int minIndex = i;
for (int j = i + 1; j < n; j++) {
if (array[j < array[minIndex]) {
minIndex = j;
}
}
// 交换array[i和array[minIndex的位置
int temp = array[i];
array[i = array[minIndex];
array[minIndex = temp;
}
}
```
以上代码示例分别演示了冒泡排序、插入排序和选择排序这三种常见的排序算法的Java实现。可以根据具体的需求和数据结构选择适合的排序算法。