冒泡排序实例
2016-02-29 16:52
183 查看
将老师所讲进行整理
运算结果为:
System.out.println("原始顺序:"); int []sa = new int[]{49,38,98,54,76,13,27,1}; for(int t:sa) { System.out.print(t+" "); } System.out.println(); int m=0; for(int j=0;j<sa.length-1;j++)//循环次数 0~6 { for(int i=0;i< sa.length-1-j;i++)//前后比较循环 0~6 //-j表示每循环一次就已经排出最大值,-j可以减少计算机循环计算次数 { if(sa[i] > sa[i+1])//比较前后元素的大小顺序 { int b=sa[i];//临时存放 sa[i]=sa[i+1]; sa[i+1]=b; } m++; } System.out.println((j+1)+"次循环:"); //j+1是因为数组默认是从0开始 for(int t:sa) { System.out.print(t+" "); } System.out.println(); } System.out.println("共"+m+"次循环");
运算结果为:
![](http://images2015.cnblogs.com/blog/893920/201602/893920-20160229165214642-1410306208.jpg)
相关文章推荐
- Jquery-multiselect 多选下拉框
- caffe学习笔记11 -- Net Surgery
- 相遇,一樹暖。。。
- 杯子是悲剧的意思吗
- OpenGL入门学习
- 5.3 ListView的HeaderView
- mysql 线上not in查询中的一个坑
- java时间类型操作
- 解决php中echo出来的汉子乱码
- 《从零开始学Swift》学习笔记(Day 7)——Swift 2.0中的print函数几种重载形式
- Spark Streaming和Flume集成指南V1.4.1
- IMP-00041: Warning: object created with compilation warnings
- 30分钟?不需要,轻松读懂IL
- C++:类模板
- Android中View的滑动冲突——Android开发艺术探索笔记
- Java 堆内存
- angular路由参数传递
- mac python install zlib not available
- BZOJ4260: Codechef REBXOR
- Swift 2.0学习笔记(Day 6)——哎呀常量和变量都该什么时候用啊?