/**
* 冒泡排序函数
* 通过对相邻的元素进行两两比较,顺序相反则进行交换,每一轮比较会将当前未排序部分的最大值“冒泡”到未排序部分的末尾。
*
* @param a 待排序的数组
* @param n 待排序的数组长度
*/
public static void bubbleSort(int[] a, int n) {
for (int i = 0; i < n - 1; i++) { // 外层循环,控制排序的轮数
// i 表示当前已经排序好的元素个数,因此每一轮排序后,最大的元素会移到正确的位置
for (int j = 0; j < n - i - 1; j++) { // 内层循环,控制每轮中比较的次数
// j 表示当前比较的元素索引,从0开始到n-i-2,因为最后i个元素已经是排序好的
if (a[j] > a[j + 1]) { // 如果当前元素大于下一个元素
// 则交换这两个元素的位置,保证较大的元素向数组的末尾移动
// 交换 a[j] 和 a[j+1]
int temp = a[j]; // 使用临时变量temp存储a[j]的值
a[j] = a[j + 1]; // 将a[j+1]的值赋给a[j]
a[j + 1] = temp; // 将temp(即原来的a[j]的值)赋给a[j+1]
}
}
}
} // end bubbleSort函数
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
该项目是一个基于Java语言的高校活动管理系统设计源码,包含1771个文件,主要包含1728个Java源文件,辅助文件类型包括24个Swp、5个Xml、3个Swo、2个Md、1个Gitignore和1个LICENSE。项目代码结构清晰,适合用于高校活动管理的相关开发工作。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java语言的高校活动管理设计源码 (2001个子文件)
15782703,java 708B
15859565 450B
.DS_Store 8KB
activity-school.iml 540B
15827096.jaba 0B
15710966.java 1KB
15831394.java 1KB
15831015.java 1KB
15711848.java 1KB
15630942.java 1KB
15630059.java 1KB
15777958.java 1KB
15568442.java 1KB
13427738.java 1KB
15539430.java 1KB
15488956.java 1KB
15699673.java 1KB
15699583.java 1KB
15700235.java 1KB
15488956.java 1KB
16477528.java 1KB
15780057.java 1KB
15830739.java 1KB
12428176.java 1KB
15781110.java 1KB
15671954.java 1KB
15676797.java 1KB
15536527.java 1KB
15536426.java 1KB
15643977.java 1KB
15688342.java 1KB
15621975.java 1KB
15722104.java 1KB
15774714.java 1KB
15157304.java 1017B
15572198.java 1014B
15837015.java 1010B
15831384.java 1010B
15719621.java 1010B
15651703.java 1008B
15775954.java 1007B
13859449.java 991B
15861715.java 988B
15861472.java 988B
15876230.java 988B
15777503.java 980B
15775945.java 980B
15776278.java 980B
15777672.java 980B
15775069.java 980B
15775718.java 977B
15775591.java 977B
15775952.java 977B
15780333.java 974B
15842345.java 969B
15846268.java 969B
15831475.java 964B
15845548.java 962B
15720091.java 960B
15629004.java 956B
15757963.java 955B
15725032.java 955B
15775427.java 955B
15724769.java 954B
15830742.java 954B
15775677.java 954B
15724276.java 953B
15406184.java 951B
15779520.java 935B
15540958.java 924B
15777757.java 918B
15895415.java 911B
15791717.java 910B
15654397.java 906B
15833957.java 902B
15781098.java 899B
15839462.java 897B
15831335.java 896B
15832109.java 890B
15834676.java 890B
15835674.java 890B
15834374.java 890B
15832632.java 890B
15836665.java 890B
15835967.java 890B
15836849.java 890B
15836795.java 890B
15835445.java 890B
15833583.java 890B
15836207.java 890B
15834908.java 890B
15514437.java 879B
15832154.java 878B
15569325.java 878B
15641195.java 875B
15845812.java 873B
15855109.java 872B
15854734.java 872B
15852677.java 872B
15674333.java 872B
共 2001 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
资源评论
xyq2024
- 粉丝: 1772
- 资源: 1138
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python和Shell的reflective-clothes-detect设计源码:反光衣与安全帽检测数据集处理与分析
- 基于OpenCV、MediaPipe和PyAutoGUI模块的Python项目
- 基于PHP的雷劈网二维码生成器设计源码
- 基于ThinkPHP5和GuzzleHttp的华立2020专插本成绩排名查询网站源码设计
- 基于Java和HTML的在线网约车平台设计源码
- 基于C++语言的hardseed设计源码,探索编程中的趣味与挑战
- 基于微信小程序和JavaScript的体育场预约系统设计源码
- 基于微信小程序的摄影师个人摄影展设计源码
- 基于Vue框架的Pethome_web宠物交易平台前端设计源码
- win10环境下,openssl 1.1.1k编译后的dll
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功