Java冒泡排序法

简介: Java冒泡排序法
public class Sort {
    public void BubbleSort(int[] arr){
        for(int i = 0;i<arr.length-1;i++) {
            for (int j = 1; j < arr.length; j++) {
                if (arr[j - 1] > arr[j]) {
                    int tmp = arr[j - 1];
                    arr[j - 1] = arr[j];
                    arr[j] = tmp;
                }
            }
        }
        System.out.println(Arrays.toString(arr));
    }
    public static void main(String[] args){
        Sort sort = new Sort();
        int[]arr1={7,4,1,2};
        sort.BubbleSort(arr1);
    }
}

一言以蔽之:从第一个遍历到最后一个,遍历其中某个的时候,拿当前遍历的数字和排在它后面所有的值挨个比较一遍,如果当前的比后面的大,就交换。

相关文章
|
3月前
|
存储 搜索推荐 算法
Java数组全套深入探究——进阶知识阶段2、冒泡排序
Java数组全套深入探究——进阶知识阶段2、冒泡排序
39 0
|
2月前
|
Java C语言
用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组
用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组
30 0
|
7月前
|
Java
java实现冒泡排序
java实现冒泡排序
|
8月前
|
搜索推荐 Java
java冒泡排序实现
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。
|
17天前
|
存储 算法 Java
wtf?java的冒泡排序还可以这样写
wtf?java的冒泡排序还可以这样写
9 1
|
1月前
|
Java 索引
Java练习题-用冒泡排序法实现数组排序
Java练习题-用冒泡排序法实现数组排序
14 2
|
2月前
|
算法 搜索推荐 Java
数据结构与算法(Java篇)笔记--冒泡排序
数据结构与算法(Java篇)笔记--冒泡排序
|
2月前
|
搜索推荐 Java 大数据
Java实现冒泡排序
Java实现冒泡排序
16 0
|
8月前
|
搜索推荐 Java
简单而经典:Java中的冒泡排序算法详解
冒泡排序(Bubble Sort)是一种简单的排序算法,它通过多次遍历待排序的元素,比较相邻元素的大小,并交换它们直到整个序列有序。冒泡排序的基本思想是将较大的元素逐渐“浮”到数组的右端,而较小的元素逐渐“沉”到数组的左端。
254 1
简单而经典:Java中的冒泡排序算法详解
|
4月前
|
自然语言处理 搜索推荐 算法
用Java实现冒泡排序:实用教程带你入门
在处理一些特定系统功能时,经常需要使用冒泡排序。例如,在一个电子商务网站中,需要对商品进行排序和过滤。这个时候可以使用冒泡排序对商品进行排序,以便用户能够按照价格、销量、评分等不同字段进行排序。通过使用冒泡排序,系统可以提供更加灵活和个性化的排序选项,以便用户能够更加方便地找到他们想要的商品。