Java实现冒泡排序算法
来源:互联网 发布:2017农村淘宝 编辑:程序博客网 时间:2024/05/16 10:44
冒泡排序算法
import java.util.*;public class BubbleSort{ private static void sort(int[] dataArr){ boolean change = true; for(int i = 0; i < dataArr.length && true; i++){ int j = 1; change = false; while(j < dataArr.length - i){ if(dataArr[j] < dataArr[j - 1]){ int temp = dataArr[j]; dataArr[j] = dataArr[j - 1]; dataArr[j - 1] = temp; change = true; } j++; } } } public static void main(String[] args){ int[] dataArr = new int[args.length]; for(int i = 0; i < args.length; i++){ try{ dataArr[i] = Integer.valueOf(args[i]); }catch(NumberFormatException e){ System.out.println("input invalid decimal integer:" + e.getMessage()); return; } } System.out.println("befort sort:" + Arrays.toString(dataArr)); sort(dataArr); System.out.println("after sort:" + Arrays.toString(dataArr)); }}
运行:
javac BubbleSort.java
java BubbleSort 49 38 65 97 76 13 27
输出:
befort sort:[49, 38, 65, 97, 76, 13, 27]
after sort:[13, 27, 38, 49, 65, 76, 97]
阅读全文
0 0
- java实现冒泡排序算法
- Java实现冒泡排序算法
- JAVA实现冒泡排序算法
- java实现冒泡排序算法
- Java实现冒泡排序算法
- Java实现冒泡排序算法
- Java实现冒泡排序算法
- Java实现冒泡排序算法
- Java实现冒泡排序算法
- Java实现冒泡排序算法
- java实现冒泡排序算法
- 冒泡排序算法java实现
- Java实现冒泡排序算法
- Java实现冒泡排序算法
- 算法--冒泡排序-Java实现
- Java实现冒泡排序算法
- java 排序算法实现 其一:冒泡排序
- Java实现排序算法之冒泡排序
- Android中SQLite的数据库版本升级详解
- 《Drools7.0.0.Final规则引擎教程》第4章 4.3 定时器
- flume简介与安装配置
- spring学习之---创建Bean的三种方式
- 爬图片URL
- Java实现冒泡排序算法
- 关于Java内部类的理解
- PHP正则表达式常用的5种模式修正符
- 方法分派
- RH124-第六节-文件权限
- RabbitMQ 入门 Helloworld
- 【iOS】基于Realm数据库的记账软件--钱包/记账模块(四)终
- 【菜鸟学框架】——struts2结合框架分析执行流程
- C语言实现HashMap