91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
大名县| 新竹市| 静安区| 永顺县| 瓦房店市| 卓资县| 望都县| 繁峙县| 沾益县| 弋阳县| 大姚县| 旌德县| 益阳市| 贵溪市| 射洪县| 陆丰市| 天等县| 阿图什市| 花垣县| 甘南县| 庆云县| 新乡县| 乌拉特后旗| 章丘市| 盘山县| 宜州市| 兴仁县| 麻城市| 江城| 汪清县| 囊谦县| 上犹县| 兰考县| 黔西县| 庆元县| 额尔古纳市| 沂源县| 法库县| 盐池县| 科尔| 宝兴县|