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模型回收站功能与数据恢复【步骤】