冒泡排序(Java语言)

视屏讲解地址:【手把手带你写十大排序】1.冒泡排序(Java语言)_哔哩哔哩_bilibili

代码:

java 复制代码
public class BubbleSort {
    public void swap(int[] array, int index1, int index2){
        array[index1] = array[index1] ^ array[index2];
        array[index2] = array[index1] ^ array[index2];
        array[index1] = array[index1] ^ array[index2];
    }
    public void sortFunction(int[] array){
        for (int i = 0; i < array.length - 1; i++) {
            int count = 0;
            for (int j = 0; j < array.length - i - 1; j++) {
                if(array[j] > array[j + 1]){
                    swap(array, j, j + 1);
                    count++;
                }
            }
            if(count == 0){
                break;
            }
        }
    }
}
相关推荐
一心只读圣贤猪5 分钟前
Canal ES Adapter pkVal 为 null 问题解决方案
java·后端
Bear on Toilet10 分钟前
C++_Bug:现代写法拷贝构造中 swap 写法之小坑
数据结构·c++·bug
大头an11 分钟前
深入理解Spring核心原理:Bean作用域、生命周期与自动配置完全指南
java·后端
智者知已应修善业13 分钟前
【给定英文字符串统计最多小写最前输出】2023-2-27
c语言·开发语言·c++·经验分享·笔记·算法
RWKV元始智能18 分钟前
体验RWKV-7训练全过程,只需400行代码训练3分钟
人工智能·算法·机器学习
点云SLAM33 分钟前
四元数 (Quaternion)微分-四元数导数的矩阵表示推导(8)
线性代数·算法·计算机视觉·矩阵·机器人·slam·四元数
潼心1412o41 分钟前
数据结构(长期更新)第8讲:队列
数据结构
kyle~1 小时前
算法---贪心算法(Greedy Algorithm)
算法·贪心算法
戴誉杰1 小时前
idea 2025.2 重置试用30天,无限期使用
java·ide·intellij-idea
fashion 道格1 小时前
C 语言数组拼接:从基础实现到细节优化
算法