中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
湟源县| 汉源县| 邢台市| 河南省| 剑阁县| 辽宁省| 淳化县| 翁牛特旗| 云龙县| 蓝山县| 环江| 诸城市| 永济市| 商河县| 南溪县| 崇礼县| 怀仁县| 林甸县| 兴化市| 含山县| 岳西县| 德惠市| 青田县| 深泽县| 桓仁| 武胜县| 鹤壁市| 肥东县| 叶城县| 庆城县| 浦城县| 资讯| 永德县| 凤城市| 泸西县| 白山市| 马龙县| 馆陶县| 仪陇县| 久治县| 河津市|