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]
    }
  • 其实冒泡排序是比较简单的,分析好上面图片中的执行流程,写起来就有思路了。
相关推荐
杨杨杨大侠8 分钟前
第8篇:Spring Boot集成 - 开发自己的Starter
java·spring·开源
岁月静好202510 分钟前
Leetcode 深度优先搜索 (15)
算法·leetcode·深度优先
赵得C31 分钟前
Java 多线程环境下的全局变量缓存实践指南
java·开发语言·后端·spring·缓存
离越词1 小时前
C++day1作业
数据结构·c++·算法
凤年徐1 小时前
【数据结构与算法】LeetCode 20.有效的括号
c语言·数据结构·算法·leetcode
Aeside11 小时前
漫谈代理模式,静态代理到 JDK 和 CGLIB 动态代理
java·设计模式
我梦见我梦见我1 小时前
一文看懂Spring MCP 的请求链路
java·mcp
waynaqua1 小时前
最强工具库 Hutool,使用教程(含 Hutool-AI 使用讲解)
java
渣哥1 小时前
很多人分不清!Java 运行时异常和编译时异常的真正区别
java
weixin_lynhgworld2 小时前
打造绿色生活新方式——旧物二手回收小程序系统开发之路
java·小程序·生活