Java算法(十):【数据结构与算法】之 冒泡排序 详细流程图和源代码实现

冒泡排序

java 复制代码
    public static void main(String[] LiuJinTao) {
        // 1、冒泡排序
        int [] arr = {22, 44, 33, 55, 11};
        for (int i = 0; i < arr.length -1; i++) {
            for (int j = 0; j < arr.length - 1 - i; j++) {
                if (arr[j] > arr[j + 1]) {
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        // 通过Arrays方法格式化,返回一个字符串数组
        System.out.println(Arrays.toString(arr));   // [11, 22, 33, 44, 55]
    }
  • 其实冒泡排序是比较简单的,分析好上面图片中的执行流程,写起来就有思路了。
相关推荐
毕设源码-钟学长1 分钟前
【开题答辩全过程】以 公寓出租系统为例,包含答辩的问题和答案
java·eclipse·echarts
Hello World呀3 分钟前
Minio的替代品RustFS
java
爱笑的眼睛115 分钟前
强化学习组件:超越Hello World的架构级思考与实践
java·人工智能·python·ai
历程里程碑19 分钟前
C++ 6 :string类:高效处理字符串的秘密
c语言·开发语言·数据结构·c++·笔记·算法·排序算法
蓝色汪洋20 分钟前
luogu迷宫寻路
算法
悟能不能悟26 分钟前
java 设置日期返回格式的几种方式
java·开发语言
爱笑的眼睛1128 分钟前
深入解析PyTorch nn模块:超越基础模型构建的高级技巧与实践
java·人工智能·python·ai
Smile_25422041830 分钟前
解决本地 Windows 开发机无法注册到 PowerJob 服务器的问题
java·tcp/ip
float_六七32 分钟前
Spring AOP连接点实战解析
java·后端·spring
while(1){yan}1 小时前
基于IO流的三个小程序
java·开发语言·青少年编程