排序--冒泡排序实例
来源:互联网 发布:unity3d内部打开网页 编辑:程序博客网 时间:2024/06/07 00:07
public static void aaa()
{
int score[] =
{88, 22, 33, 44, 55, 99, 10};
for (int i = 0; i < score.length; i++)
{
for (int j = 0; j < score.length; j++)
{
System.out.println(score[i] + "=" + score[j]);
if (score[i] > score[j])
{
int temp = score[i];
score[i] = score[j];
score[j] = temp;
for (int k = 0; k < score.length; k++)
{
System.out.print(score[k] + ">|");
}
System.out.println(" ");
}
else
{
for (int k = 0; k < score.length; k++)
{
System.out.print(score[k] + "<|");
}
System.out.println(" ");
}
}
for (int a = 0; a < score.length; a++)
{
System.out.print(score[a] + " ");
}
System.out.println(" ");
}
}
这个是个从大到小排序。。。
将if中的>变成< 就会成为 从小到大的排序
详解: 两次循环遍历数组,首先以数组中的第一个数开始比较数组中的数,循环遍历,找出最小的那个数,然后一个去遍历比较,然后调换位置的以后这个数,再去数组中比较,每次都找出比自己小的,。然后调换数组中的位置。之后,大的总会调换在前,小的在后。越比越小。。。
运行结果:
88=88
88<|22<|33<|44<|55<|99<|10<|
88=22
22>|88>|33>|44>|55>|99>|10>|
22=33 此处的score【i】已经变成那个小的那个数
22<|88<|33<|44<|55<|99<|10<|
22=44
22<|88<|33<|44<|55<|99<|10<|
22=55
22<|88<|33<|44<|55<|99<|10<|
22=99
22<|88<|33<|44<|55<|99<|10<|
22=10
10>|88>|33>|44>|55>|99>|22>|
10 88 33 44 55 99 22
88=10
88>|10>|33>|44>|55>|99>|22>|
10=10
88<|10<|33<|44<|55<|99<|22<|
10=33
88<|10<|33<|44<|55<|99<|22<|
10=44
88<|10<|33<|44<|55<|99<|22<|
10=55
88<|10<|33<|44<|55<|99<|22<|
10=99
88<|10<|33<|44<|55<|99<|22<|
10=22
88<|10<|33<|44<|55<|99<|22<|
88 10 33 44 55 99 22
33=88
88<|10<|33<|44<|55<|99<|22<|
33=10
88>|33>|10>|44>|55>|99>|22>|
10=10
88<|33<|10<|44<|55<|99<|22<|
10=44
88<|33<|10<|44<|55<|99<|22<|
10=55
88<|33<|10<|44<|55<|99<|22<|
10=99
88<|33<|10<|44<|55<|99<|22<|
10=22
88<|33<|10<|44<|55<|99<|22<|
88 33 10 44 55 99 22
44=88
88<|33<|10<|44<|55<|99<|22<|
44=33
88>|44>|10>|33>|55>|99>|22>|
33=10
88>|44>|33>|10>|55>|99>|22>|
10=10
88<|44<|33<|10<|55<|99<|22<|
10=55
88<|44<|33<|10<|55<|99<|22<|
10=99
88<|44<|33<|10<|55<|99<|22<|
10=22
88<|44<|33<|10<|55<|99<|22<|
88 44 33 10 55 99 22
55=88
88<|44<|33<|10<|55<|99<|22<|
55=44
88>|55>|33>|10>|44>|99>|22>|
44=33
88>|55>|44>|10>|33>|99>|22>|
33=10
88>|55>|44>|33>|10>|99>|22>|
10=10
88<|55<|44<|33<|10<|99<|22<|
10=99
88<|55<|44<|33<|10<|99<|22<|
10=22
88<|55<|44<|33<|10<|99<|22<|
88 55 44 33 10 99 22
99=88
99>|55>|44>|33>|10>|88>|22>|
88=55
99>|88>|44>|33>|10>|55>|22>|
55=44
99>|88>|55>|33>|10>|44>|22>|
44=33
99>|88>|55>|44>|10>|33>|22>|
33=10
99>|88>|55>|44>|33>|10>|22>|
10=10
99<|88<|55<|44<|33<|10<|22<|
10=22
99<|88<|55<|44<|33<|10<|22<|
99 88 55 44 33 10 22
22=99
99<|88<|55<|44<|33<|10<|22<|
22=88
99<|88<|55<|44<|33<|10<|22<|
22=55
99<|88<|55<|44<|33<|10<|22<|
22=44
99<|88<|55<|44<|33<|10<|22<|
22=33
99<|88<|55<|44<|33<|10<|22<|
22=10
99>|88>|55>|44>|33>|22>|10>|
10=10
99<|88<|55<|44<|33<|22<|10<|
99 88 55 44 33 22 10
- 排序--冒泡排序实例
- 冒泡排序实例(C#)
- 冒泡排序实例
- 冒泡排序实例
- 冒泡排序实例
- 排序实例 - 直接选择排序, 冒泡排序
- C实例---快速排序(冒泡排序)
- PHP - 应用实例 -冒泡排序
- Java冒泡法排序实例
- C语言-冒泡排序-实例
- php冒泡排序实例代码
- C#冒泡排序实例1
- 冒泡排序原理和实例
- 排序之冒泡算法实例
- 排序实例(冒泡+归并)
- Java实例2 - 冒泡排序 Bubble Sort
- C#算法之冒泡排序实例
- Java实例2 - 冒泡排序 Bubble Sort
- linux 下tar命令有关的打包和解压
- 单例模式
- Xshell设置文显示&delete和backspace无法删除
- 图片大于指定宽度时缩放显示,否则正常显示
- spring security logout
- 排序--冒泡排序实例
- 汽车仿真软件ADVISOR2002 在高版本Matlab下的兼容使用方法
- android引用Ksoap2调用webservice
- 现在公开一个DHT网络爬虫网络爬虫供大家一起交流
- ABAP开发中动态内表运用-EXAM
- UML类图 依赖 与 关联 的区别
- android里的Json数据解析
- Qt学习一:直接使用QT工具
- SQL SERVER 2000通讯管道后复用劫持