上代码
package what;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] num = new int[] { 1, 6, 5, 8, 9, 4, 7 };
System.out.println("num数组的长度是:" + num.length);
int temp = 0;// 用于两个数进行交换的中间变量
for (int i = 0; i < num.length; i++) {
// 外层循环开始 控制比较的开始位置 和比较的次数
for (int j = num.length - 1; j > i; j--) {
// 内层循环开始 对相邻的两个数进行比较 若后者比前者大则交换位置
if (num[j] > num[j - 1]) {
temp = num[j - 1];
num[j - 1] = num[j];
num[j] = temp;
}
}
}
System.out.println(Arrays.toString(num));
}
}
打印结果
num数组的长度是:7
[9, 8, 7, 6, 5, 4, 1]
http://www.neu.edu.cn/cxsj/case/case7.html 冒泡排序动画演示效果 看几遍很容易明白原理
完!
分享到:
相关推荐
冒泡排序 简单选择排序 c语言基础 排序算法 数组操作 排序算法实验 简单的c语言程序 排序算法输出
1冒泡排序 2改进的冒泡排序,在一次冒泡的过程中,如果没有发生交换,则已经有序 3进一步改进的冒泡排序,如果在某次冒泡过程中,最后一次进行交换的位置为flag,则表示flag之后的序列已经有序,那么下一次冒泡就...
冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...
js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序...
简单的冒泡排序,领会思想。好久没复习了,重新编了一下。
一个简单的冒泡排序法,可以实现简单排序。利用比较交换的方法。
C语言冒泡排序C语言冒泡排序C语言冒泡排序
初学LabelView写的冒泡排序。 随机产生数组元素,并进行冒泡排序。
C++中的冒泡排序 C++中的冒泡排序C++中的冒泡排序C++中的冒泡排序C++中的冒泡排序 C++中的冒泡排序 C++中的冒泡排序 C++中的冒泡排序
C++实现冒泡排序,多层次,快速实现排序算法
冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序...
js冒泡排序,冒泡排序的工作原理,我们有一个未排序的数组arr = [ 1, 4, 2, 5, -2, 3 ]任务是使用冒泡排序对数组进行排序。 冒泡排序比较索引 0 中的元素,如果第 0 索引大于第 1 索引,则交换值,如果第 0 索引...
最快的排序算法 C语言最简单的排序算法冒泡排序并返回排序前索引序号,排序算法数据结构
合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序的C语言实现,原创。
直接插入排序 选择排序 堆排序 归并排序 快速排序 冒泡排序等七种排序方法
java冒泡排序代码,亲测能用,控制台输入数据,自动排序
非常简单的冒泡排序,2分可以下来看一下,供新手参考!
排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序.mht
VerilogHDL/VHDL开发之Verilog实现冒泡排序
简单冒泡排序法,使用vc++编写,大家一起学习