亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java排序代碼怎么寫

小億
131
2023-08-16 18:51:24
欄目: 編程語言

有很多種排序算法可以在Java中實現,以下是一些常見的排序算法的示例代碼:

  1. 冒泡排序(Bubble Sort)
public class BubbleSort {
public static void bubbleSort(int[] arr) {
int n = arr.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
// 交換arr[j]和arr[j+1]
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
  1. 插入排序(Insertion Sort)
public class InsertionSort {
public static void insertionSort(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;
}
}
}
  1. 選擇排序(Selection Sort)
public class SelectionSort {
public static void selectionSort(int[] arr) {
int n = arr.length;
for (int i = 0; i < n - 1; i++) {
int minIndex = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
// 交換arr[i]和arr[minIndex]
int temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
}

這些只是排序算法中的幾個示例,還有很多其他的排序算法,如快速排序、歸并排序等。你可以根據具體的需求選擇合適的排序算法。

0
景德镇市| 会宁县| 卓资县| 九江市| 阳谷县| 阿瓦提县| 广宁县| 梨树县| 新绛县| 双城市| 资溪县| 康定县| 亚东县| 万盛区| 武川县| 泗水县| 肥东县| 滦南县| 遵化市| 桂阳县| 海淀区| 兴仁县| 上饶市| 西林县| 漾濞| 漠河县| 南雄市| 杂多县| 青岛市| 望奎县| 宽城| 曲阜市| 揭西县| 揭阳市| 武宁县| 云霄县| 华安县| 奈曼旗| 开远市| 浦城县| 资讯|