《了解冒泡排序吗?那来手写一个Java版》

简介: 《了解冒泡排序吗?那来手写一个Java版》

《了解冒泡排序吗?那来手写一个Java版》


1. public class Sort {
2.  public static void sort() {
3.     Scanner input = new Scanner(System.in);
4.     int sort[] = new int[10]; 
5.    int temp;   
6.  System.out.println("请输入10个排序的数据:");    
7. for (int i = 0; i < sort.length; i++) { 
8.      sort[i] = input.nextInt();
9.     }    
10. for (int i = 0; i < sort.length - 1; i++) {
11.    for (int j = 0; j < sort.length - i - 1; j++){
12.         if (sort[j] < sort[j + 1]) {
13.           temp = sort[j]; 
14.          sort[j] = sort[j + 1];
15.           sort[j + 1] = temp;
16.         }
17.       }
18.     }
19.     System.out.println("排列后的顺序为:");
20.     for(int i=0;i<sort.length;i++){
21.       System.out.print(sort[i]+"   ");
22.     }
23.   }
24.   public static void main(String[] args) { 
25.    sort();  
26.      }
27. }
目录
打赏
0
0
0
0
723
分享
相关文章
|
9月前
|
冒泡排序(java)
冒泡排序(java)
Java数组全套深入探究——进阶知识阶段2、冒泡排序
Java数组全套深入探究——进阶知识阶段2、冒泡排序
106 0
|
10月前
|
用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组
用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组
94 0
让星星⭐月亮告诉你,Java冒泡排序及其时间复杂度计算
冒泡排序是一种简单的排序算法,通过多次遍历数组,每次比较相邻元素并交换位置,将较小的元素逐步移至数组前端。第一轮结束后,最小值会位于首位;第二轮则将次小值置于第二位,依此类推。经过 (n-1) 轮遍历后,数组完成排序。冒泡排序的时间复杂度为 O(n²),在最优情况下(已排序数组)时间复杂度为 O(n)。示例代码展示了如何实现冒泡排序。
134 1
|
5月前
|
java冒泡排序与二分查找(详解)
java冒泡排序与二分查找(详解)
73 4
java之冒泡排序8个数
java之冒泡排序8个数
50 0
简单而经典:Java中的冒泡排序算法详解
冒泡排序(Bubble Sort)是一种简单的排序算法,它通过多次遍历待排序的元素,比较相邻元素的大小,并交换它们直到整个序列有序。冒泡排序的基本思想是将较大的元素逐渐“浮”到数组的右端,而较小的元素逐渐“沉”到数组的左端。
1041 1
简单而经典:Java中的冒泡排序算法详解
|
10月前
|
wtf?java的冒泡排序还可以这样写
wtf?java的冒泡排序还可以这样写
40 1