java冒泡排序简单实例
发布时间 - 2026-01-10 22:37:59 点击率:次话不多说,请看代码:
//冒泡排序,从数组前面向后循环比较
public static void sort1(int[] aa){
int size=aa.length;
int temp;
//循环数组
for(int i=0;i<size;i++){
//aa[i]分别与i位后面的所有数比较并交换,aa[i]成为最小值
for(int j=i+1;j<size;j++){
if(aa[i]>aa[j]){
temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
}
}
for(int i=0;i<aa.length;i++){
System.out.println(aa[i]);
}
}
排序思路:第一层for循环,循环数组中的每个值,第二层for循环,用第一层for循环的aa[i]分别与从i+1位开始的其他数进行比较大小,如果比aa[i]小,那么交换aa[i]和aa[j]。通过第二层for循环,aa[i]将会是从i+1位开始的所有数中的最小值。以此类推,分别通过交换得到其余位数在比它大的位数的最小值。这样便得到这个数组的从小到大的排序。
//冒泡排序,从数组后面向前循环比较
public static void sort2(int[] aa){
int size=aa.length;
int temp;
//循环数组
for(int i=0;i<size;i++){
//aa[i]分别与i位后面的所有数比较并交换,aa[i]成为最小值
for(int j=size-1;j>i;j--){
if(aa[i]>aa[j]){
temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
}
}
for(int i=0;i<aa.length;i++){
System.out.println(aa[i]);
}
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# java
# 冒泡
# 排序
# Java算法之冒泡排序实例代码
# 详解Java冒泡排序
# Java冒泡排序简单实现
# java简单冒泡排序实例解析
# java 算法之冒泡排序实例详解
# java List 排序之冒泡排序实例代码
# java数据结构与算法之冒泡排序详解
# java实现的冒泡排序算法示例
# Java实现冒泡排序算法
# Java简单冒泡排序示例解析
# 最小值
# 第二层
# 第一层
# 将会
# 是从
# 以此类推
# 多说
# 从小到大
# 组中
# public
# static
# void
# pre
# temp
# brush
# class
# int
# System
# gt
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在IIS7中新建站点?详细步骤解析
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
linux top下的 minerd 木马清除方法
西安专业网站制作公司有哪些,陕西省建行官方网站?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
如何获取PHP WAP自助建站系统源码?
如何在IIS管理器中快速创建并配置网站?
教你用AI将一段旋律扩展成一首完整的曲子
Android自定义控件实现温度旋转按钮效果
网站制作报价单模板图片,小松挖机官方网站报价?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
什么是javascript作用域_全局和局部作用域有什么区别?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何基于云服务器快速搭建个人网站?
用yum安装MySQLdb模块的步骤方法
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel怎么在Controller之外的地方验证数据
北京专业网站制作设计师招聘,北京白云观官方网站?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel如何使用Blade组件和插槽?(Component代码示例)
如何将凡科建站内容保存为本地文件?
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
怎样使用JSON进行数据交换_它有什么限制
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
利用JavaScript实现拖拽改变元素大小
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
电商网站制作价格怎么算,网上拍卖流程以及规则?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
Laravel如何升级到最新版本?(升级指南和步骤)
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
手机软键盘弹出时影响布局的解决方法
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
Windows Hello人脸识别突然无法使用
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
PHP 500报错的快速解决方法
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
javascript基于原型链的继承及call和apply函数用法分析
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
Laravel集合Collection怎么用_Laravel集合常用函数详解
高端云建站费用究竟需要多少预算?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
进行网站优化必须要坚持的四大原则
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】

