冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到 没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运 ...
分类:
编程语言 时间:
2016-07-07 00:45:16
阅读次数:
238
算法稳定性冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也..
分类:
编程语言 时间:
2016-07-04 12:09:31
阅读次数:
628
经典排序算法-冒泡排序Bubblesort原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组|6|2|4|1|..
分类:
编程语言 时间:
2016-06-22 12:55:54
阅读次数:
168
冒泡排序:冒泡排序是排序算法中较简单的排序算法; 它从第一个元素开始重复地走访过要排序的数列,一次比较两个元素,如果a[j]>a[j+1]就把他们交换过来,知道最后一个元素,这样未被排序的元素中最大元素"浮"到数列顶端;接着对未排序元素重复之前操作,数组完成排序。 冒泡排序中的两两交换顺序的操作,外 ...
分类:
编程语言 时间:
2016-06-08 15:53:33
阅读次数:
198
1.打印 print--打印,不换行,根据要求加上换行符 println--打印一次就换行 printf--打印,继承C语音的格式,可以进行格式化输出 换行符 '\r'是回车,'\n'是换行,‘\t'是制表符 使用方法:1.System.out.println("谢谢支持\n"); 2.System ...
分类:
编程语言 时间:
2016-06-06 18:34:11
阅读次数:
144
1、升序如下: package lxyq; public class Test { public static void sort(int[] array) // 排序 { for (int i = 0; i < array.length; i++) { for (int j = i + 1; j ...
分类:
编程语言 时间:
2016-05-11 11:11:52
阅读次数:
167
int[] a = {2,5,3,6,3,2,4,4,8,9,3,2}; for(int z: a) { for(int i=0;i<a.length-1;i++) { if(a[i]<a[i+1]) { int A=a[i]; a[i]=a[i+1]; a[i+1]=A; } } } for(in ...
分类:
编程语言 时间:
2016-05-11 09:30:04
阅读次数:
121
冒泡排序口诀:两两比较,两两交换。操作对象:乱序数组操作方式:双循环以及内层循环中条件的判断操作结果:升序或降序数组举例:给定一个数组:int[]arr=newint[]{99,33,21,14,65,11,9,45,22,10};对此数组进行升序排列。分析:越大的数越要下沉,最大的数沉底;越小的数越要..
分类:
编程语言 时间:
2016-03-23 06:37:46
阅读次数:
198