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]
    }
  • 其实冒泡排序是比较简单的,分析好上面图片中的执行流程,写起来就有思路了。
相关推荐
小徐Chao努力1 分钟前
【Langchain4j-Java AI开发】03-提示词与模板
java·开发语言·人工智能
海南java第二人2 分钟前
Spring Bean作用域深度解析:从单例到自定义作用域的全面指南
java·后端·spring
cike_y5 分钟前
Spring5入门&IOC容器
java·开发语言·spring·jdk·ioc·jdk1.8
三斗米6 分钟前
Transformer入门:一文读懂《Attention Is All You Need》
算法·架构
悟空码字10 分钟前
SpringBoot 整合 Nacos,让微服务像外卖点单一样简单
java·spring boot·后端
Swift社区15 分钟前
LeetCode 458 - 可怜的小猪
算法·leetcode·职场和发展
云技纵横21 分钟前
Spring Cache 多线程环境的线程安全与并发控制
java·安全·spring
AI科技星21 分钟前
宇宙的像素:真空中一点如何编码无限星光
数据结构·人工智能·算法·机器学习·重构
程芯带你刷C语言简单算法题25 分钟前
Day37~求组合数
c语言·开发语言·学习·算法·c
程序员-周李斌27 分钟前
transmittable-thread-local[线程池跨线程值传递]
java·开发语言·算法·散列表