关于冒泡排序的优化
2017-10-31 20:49
204 查看
关于冒泡排序的优化
最近在学习的过程中,发现有好多小伙伴在学习冒泡排序的过程中,对优化问题很是苦恼,因为之前本人在尚学堂老裴那里得到真经,所以给大家分享出来,希望可以帮助大家解决问题。
代码如下:public static void Start(double[] arr) {
for(int i=0;i<arr.length-1;i++) {
boolean alread = true;//假定有序
System.out.println("第"+ i+1 + "轮");
for(int j=0;j<arr.length-1-i;j++) {
if(arr[j]>arr[j+1]) {
double temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
alread = false;//交换值了,说明之前是无序的
}
System.out.println(Arrays.toString(arr));//本轮排序后的数组
}
if(alread == true) {
break;
}
}
}
public static void main(String[] args) {
double[] d = {10,50,400.2,600,900};
Start(d);
System.out.println(Arrays.toString(d));
}
}
相关文章推荐
- 关于冒泡排序的最简单方法和进一步的优化
- 关于冒泡排序的最简单方法和进一步的优化
- 关于冒泡排序及其小优化
- 关于关于ActiveMQ的配置及优化
- 关于优化版本shader出错
- 关于nginx性能优化CPU参数worker_cpu_affinity使用说明
- 关于mongodb索引优化的实现与思考
- 关于Mysql模糊查询的优化-全文检索和Like的使用
- 关于SQL SERVER数据库的性能优化经验
- 关于优化C#程序的四十八种方法
- 关于大型网站技术演进的思考(二十一)--网站静态化处理—web前端优化—下【终篇】(13)
- 服务器数据库系列 - 关于NoSQL的思考:为什么我们要优化存储的写性能 .
- New UI-关于布局优化集锦
- 关于tempdb的优化
- 关于一些性能的优化
- 关于MySQL中复合索引优化
- 关于Nginx的一些优化(突破十万并发)
- 关于T-SQL中exists或者not exists子查询的“伪优化”的做法
- 冒泡排序及两种优化方式