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]
    }
  • 其实冒泡排序是比较简单的,分析好上面图片中的执行流程,写起来就有思路了。
相关推荐
diediedei几秒前
高性能计算通信库
开发语言·c++·算法
曹轲恒1 分钟前
SpringBoot整合SpringMVC(末)
java·spring boot·后端
_周游1 分钟前
Java8 API 文档搜索引擎_2.索引模块(程序)
java·搜索引擎·intellij-idea
蒸蒸yyyyzwd1 分钟前
算法学习笔记
笔记·算法
小马爱打代码3 分钟前
Spring Boot:邮件发送生产可落地方案
java·spring boot·后端
BD_Marathon8 分钟前
设计模式——接口隔离原则
java·设计模式·接口隔离原则
练习时长一年11 分钟前
LeetCode热题100(颜色分类)
算法·leetcode·职场和发展
空空kkk12 分钟前
SSM项目练习——hami音乐(二)
java
说文科技17 分钟前
大模型项目实战之dpo微调
人工智能·算法
闻哥20 分钟前
深入理解 ES 词库与 Lucene 倒排索引底层实现
java·大数据·jvm·elasticsearch·面试·springboot·lucene