在学习编程的过程中,我觉得不止要获得课本的知识,更多的是解决问题的方法,面对新问题该怎么解决,这样我们才能走在最前方,我是达内的学员,感谢你对本博客的支持;
这段时间我们会有几篇文章是关于Java的排序算法的介绍,到时候大家可以到我们的网站上面来看看相关的排序算法文章。今天为大家带来的是简单的冒泡排序算法如何实现。
首先介绍一下冒泡排序算法的原理:将待排序的元素(一般我们通过数组来存储要排序的元素)看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。往往冒泡排序都是对两个相邻元素进行排序,如果“轻”(较小)的元素在下面,就交换它们的位置。
下面是冒泡排序的算法,请大家自行理解1
public class BubbleSort {
public static void doBubbleSort(int[] src) {
int len = src.length;
for (int i = 0; i < len; i++) {
for (int j = i; j < len; j++) {
int temp;
if (src[i] > src[j]) {
temp = src[j];
src[j] = src[i];
src[i] = temp;
}
}
System.out.print(src[i] + " ");
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
doBubbleSort(new int[]{2,6,3,1,4,6,8,1,23,32});
}
}
(转载于:http://www.gztarena.com)知识就是力量,别人学用知识来赚钱的成本低,在达内学习到编程是铸造梦想的地方,如果你喜欢编程,这里,有我们共同语言,共同的故事,共同的梦想!
(责任编辑:广州达内培训)
分享到:
相关推荐
Java语言实现的冒泡排序算法,代码里头有详细注释,注释皆为简单英文,这个算法比较经典,欢迎新手下载学习使用,欢迎后期的学习交流!
冒泡排序算法详细分析那还等hi实地阿基hihi大UI一及对阿迪年hiue一群
从老师那弄的JAVA冒泡排序的一个讲解,不明白的可以好好看看哈
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。 走访元素的工作是重复...
* 冒泡排序: * 每次在无序队列里将相邻两个数一次进行比较, * 将小数调到前面,逐次比较,直至将最大的数移到 * 最后。将剩下的N-1个数继续比较,将次大数移至 * 倒数第二位。
1.冒泡排序的原理:每次都从第一个元素开始(索引0),向后两两比较,只要后面的比前面的大,就交换(从大到小) 2.通过画图分析,5个数字排4趟,n数字排n-1趟,而外层的for循环代表的是循环的趟数,所以外层循环的结束条件是...
JAVA冒泡排序和快速排序算法,符合实验报告要求哦
java冒泡排序算法,sort方法,main方法
java冒泡排序集锦方法!所有的方法都有!很不错的!希望对大家有帮助哈哈!
Java冒泡排序算法实现,内附源码和详细注释
用java实现冒泡排序算法,开发者必会的几种算法
用java 编写的冒泡排序算法,并涵盖了冒泡排序算法的几种优化方式,以及在冒泡排序上的二分查找法。
java代码-使用java解决java冒泡排序算法的源代码 ——学习参考资料:仅用于个人学习使用!
自己面试的时候遇到的,回来以后用java写了个完整的!
//冒泡排序 for(int i=0;i;i++){ for(int j=i+1;j;j++){//注意j的开始值是i+1,因为按照排序规则,比a[i]大的值都应该在它后面 if(a[i] > a[j]){ int temp = a[j]; a[j] = a[i]; a[i] = temp; ...
java排序算法java排序算法插入选择冒泡java排序算法插入选择冒泡
简单的选择排序,冒泡排序源代码,一个文件是测试类,另外两个分别是选择排序和冒泡排序的代码
三种冒泡排序算法的例子,比较区别与联系!