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]
    }
  • 其实冒泡排序是比较简单的,分析好上面图片中的执行流程,写起来就有思路了。
相关推荐
Three K4 分钟前
Redisson限流器特点
java·开发语言
鹿角片ljp4 分钟前
力扣144.二叉树前序遍历-递归和迭代
算法·leetcode·职场和发展
Halo_tjn5 分钟前
Java 多线程机制
java·开发语言·windows·计算机
Jeff-Nolan9 分钟前
C++运算符重载
java·开发语言·c++
她说..9 分钟前
Spring AOP场景3——接口防抖(附带源码)
java·后端·spring·java-ee·springboot
计算机毕设指导612 分钟前
基于微信小程序的积分制零食自选平台【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
神仙别闹14 分钟前
基于QT(C++)实现(图形界面)连连看
java·c++·qt
BioRunYiXue17 分钟前
双荧光素酶报告基因实验
java·运维·服务器·数据库·人工智能·数据挖掘·eclipse
Geoking.19 分钟前
深度理解 Java synchronized —— 从原理到实战
java·开发语言