酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

冒泡排序 java

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 以下是一个使用Java实现的冒泡排序的例子: ```java 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]) { // swap arr[j+1] and arr[j] int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } public static void main(String[] args) { int[] arr = {64, 34, 25, 12, 22, 11, 90}; bubbleSort(arr); System.out.println("Sorted array : "); printArray(arr); } /* Prints the array */ static void printArray(int arr[]) { int n = arr.length; for (int i=0; i<n; ++i) System.out.print(arr[i] + " "); System.out.println(); } } ``` 在这个例子中,我们首先定义了一个`bubbleSort`方法来对数组进行排序。然后在`main`方法中,我们创建了一个数组,并调用`bubbleSort`方法对其进行排序。我们调用`printArray`方法打印排序后的数组。 [2024-07-24 13:54:58 | AI写代码神器 | 366点数解答]

相关提问