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]
    }
  • 其实冒泡排序是比较简单的,分析好上面图片中的执行流程,写起来就有思路了。
相关推荐
用户849137175471614 小时前
ThreadLocal 源码深度解析:JDK 设计者的“妥协”与“智慧”
java·后端
用户03048059126314 小时前
# 【Maven避坑】源码去哪了?一文看懂 Maven 工程与打包后的目录映射关系
java·后端
地平线开发者14 小时前
征程 6 | linear 高精度输出配置方式
算法·自动驾驶
小尧嵌入式14 小时前
C++基础语法总结
开发语言·c++·stm32·单片机·嵌入式硬件·算法
white-persist14 小时前
【攻防世界】reverse | IgniteMe 详细题解 WP
c语言·汇编·数据结构·c++·python·算法·网络安全
v***553414 小时前
springboot使用logback自定义日志
java·spring boot·logback
qq_3363139314 小时前
java基础-集合进阶
java·开发语言·windows
稚辉君.MCA_P8_Java14 小时前
Gemini永久会员 归并排序(Merge Sort) 基于分治思想(Divide and Conquer)的高效排序算法
java·linux·算法·spring·排序算法
q***188414 小时前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
222you14 小时前
MybatisPlus常用注解
java·开发语言·spring