经典算法体会之冒泡排序
来源:互联网 发布:2016淘宝运营计划书 编辑:程序博客网 时间:2024/06/08 03:58
通过java语法理解冒泡排序,原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束。最核心的就是两两比较,将最小的升上去。
package test;public class aa{ public static void main(String[] args){ int score[] = {67, 69, 75, 87, 89, 90, 99, 100};//数组内有8个无序元素 for (int i = 0; i < score.length -1; i++){ //最多做n-1趟排序 for(int j = 0 ;j < score.length - i - 1; j++){ //对当前无序区间score[0......length-i-1]进行排序( if(score[j] < score[j + 1]){ //把小的值交换到后面 int temp = score[j]; score[j] = score[j + 1]; score[j + 1] = temp; } } System.out.print("第" + (i + 1) + "次排序结果:"); for(int a = 0; a < score.length; a++){ System.out.print(score[a] + "\t"); } System.out.println(""); } System.out.print("最终排序结果:"); for(int a = 0; a < score.length; a++){ System.out.print(score[a] + "\t");//输出最终排序结果 } } }
0 0
- 经典算法体会之冒泡排序
- 经典算法之冒泡排序
- 经典算法之冒泡排序
- 经典算法之冒泡排序
- 经典排序算法之冒泡排序算法
- C--经典算法之排序---冒泡排序
- 经典算法学习:排序之冒泡排序
- 经典排序算法之冒泡排序
- 经典排序算法之冒泡排序
- 经典排序算法之冒泡排序
- 经典排序算法之冒泡排序
- 经典排序算法之------冒泡排序
- Java经典排序算法之冒泡排序
- 经典排序算法之冒泡排序
- JS经典算法之冒泡排序算法
- 经典算法详解 之 冒泡排序
- 经典白话算法之冒泡排序
- 七大经典算法之冒泡排序
- 1066. Root of AVL Tree
- 文档发布工具mkdocs
- 解决 Previous operation has not finished; run 'cleanup' if it was interrupted
- 互联网公司的RPC框架如何选择?
- Linux字符设备与块设备的区别与比较
- 经典算法体会之冒泡排序
- JDBC MySQL连接
- 原声js思维导图
- eigrp路由协议
- 正确使用Volatile关键字
- jQuery设计思想
- C#中调用C++的dll的参数为指针类型的导出函数(包括二级指针的情况)
- ospf路由协议
- Android Canvas绘图详解(图文)