Java练习(2)——冒泡排序
来源:互联网 发布:阿里云oss附件存储 编辑:程序博客网 时间:2024/06/09 21:58
需求:对数组[8,99,5,3,6,7,22]进行冒泡升序排序。
思路:相邻两元素比较,如果符合条件就换位。每次结束后确定最大值放在最后位置,在后几次排序不用管该位置。
/*需求:对数组[8,99,5,3,6,7,22]进行冒泡排序。思路:相邻两元素比较,如果符合条件就换位。每次结束后确定最大值放在最后位置,在后几次排序不用管该位置。 步骤: 1、定义冒泡排序子函数: (1)用两个for循环选择数组元素; (2)用if语句判断,交换元素。 2、定义打印子函数 3、主函数内定义数组并初始化,调用子函数 */public class BubbleSort {static void PaiXu2(int [] arry){for(int i=0;i<arry.length-1;i++)//确定比较次数{for(int j=0;j<arry.length-i-1;j++)//让每次比较元素减少{if (arry[j]>arry[j+1]) { int temp =arry[j]; arry[j]=arry[j+1]; arry[j+1]=temp; } }}}//定义打印函数 static void printarry(int [] arry) { System.out.print("["); for(int i=0;i<arry.length;i++) { if (i!=arry.length-1) System.out.print(arry[i]+","); else System.out.print(arry[i]+"]"); } }public static void main(String[] args) {//调用子函数 int [] arry= {8,123,6,7,122}; System.out.print("排序前的数组:"); printarry(arry); PaiXu2(arry); System.out.println(); System.out.print("排序后的数组:"); printarry(arry); }}
运行结果:
排序前的数组:[8,123,6,7,122]
排序后的数组:[6,7,8,122,123]
阅读全文
0 0
- Java练习(2)——冒泡排序
- java练习(冒泡排序)
- 练习——冒泡排序
- 排序算法自我练习(一)——冒泡排序
- (练习)冒泡排序
- Java数组练习冒泡排序
- 蓝桥杯 — 基础练习 数列排序 (冒泡法)
- java冒泡排序——新人冒泡
- 黑马程序员——java学习2(冒泡排序)
- 冒泡排序——java
- 冒泡排序——java
- 冒泡排序——java
- 冒泡排序—java实现
- O(n^2)排序算法1——冒泡排序,改进冒泡排序,java实现
- Java数组练习(四)冒泡排序
- Java控制语句和冒泡排序练习
- 黑马程序员——数组练习(冒泡排序,选择排序)
- 排序(Java语言)——冒泡排序
- 这是一篇关于CIO的厚黑学:如何“榨干”你的IT管理服务商
- Shell: 读配置文件并用逗号分割
- 利用JPCT-AE在安卓设备上进行*.obj文件的加载和显示
- eclipse打maven的jar包包含依赖jar
- android开发笔记之com.android.support:percent
- Java练习(2)——冒泡排序
- easyui datebox控件点击今天按钮不触发onSelect事件的解决方法
- mysql索引总结
- Java开发小技巧(四):配置文件敏感信息处理
- 线性代数 03.01 矩阵的初等变换
- 如何打造出与人类自然交流的机器人?这里有四点秘籍 | 干货
- 日本这款仿生机器人不仅更像人了 还能像人类一样“出汗” | 研究
- 施密特将辞任Alphabet执行董事长 转任技术顾问 | 聚焦
- slider简介