public static void main(String[] args) {
// TODO Auto-generated method stub
int a[] = {2,5,8,12,21,30,44,55,63,63,65};
int length = a.length;
int times = 0;
boolean isChange = false;
for (int i = length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
if (a[j] > a[j+1]) {
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
times++;
isChange = true;
}
}
if(!isChange)
break;
}
System.out.println("times = "+times);
for (int i = 0; i < length; i++) {
System.out.print(a[i]+",");
}
}
分享到:
相关推荐
详解Java常用排序算法-冒泡排序
基于python的排序算法-冒泡排序Bubble Sort
冒泡排序
在STM8S003单片机上实现数组排序,用3种冒泡排序法对数组进行排序,并通过串口打印排序过程。
经典排序算法 - 冒泡排序Bubble sort 经典排序算法 - 选择排序Selection sort 经典排序算法 - 鸡尾酒排序Cocktail sort 经典排序算法 - 希尔排序Shell sort 经典排序算法 - 堆排序Heap sort序 经典排序算法 - ...
NULL 博文链接:https://xieyan30.iteye.com/blog/1922613
选择排序 冒泡排序 插入排序 合并排序 快速排序算法原理及代码实现 不同排序算法时间效率的经验分析方法 验证理论分析与经验分析的一致性 当面临巨大数据量的排序的时候,还是优先选择合并排序算法和快速排序算法。...
Bubble Sort-冒泡排序算法-少儿编程scratch项目源代码文件案例素材.zip
VC++多线程实现三种排序算法比较----冒泡排序、快速排序、归并排序,很有意思,可以下载看看!
Java后端算法-冒泡排序和选择排序对比
算法-数据结构和算法-9-冒泡排序.rar
TIA博途_冒泡排序SCL算法_全局FC库文件_V15版本
python 冒泡排序算法 Python 冒泡排序算法 冒泡排序算法是一种简单的排序算法,它的基本思想是通过不断比较相邻的元素,将较大的元素向后移动,较小的元素向前移动,从而实现排序的目的。冒泡排序算法的时间复杂度为...
Python算法之---冒泡,选择,插入排序算法.py
一种简单的的排序方式---冒泡排序,本资源为其源代码
关于c#的一些算法 选择排序 冒泡排序 快速排序 插入排序 希尔排序 归并排序 基数排序 计数排序。。。
java排序算法-大全.rar 集合了多种java排序算法
算法-理论基础- 排序- 原始冒泡排序(包含源程序).rar
//冒泡排序 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; ...
一个简单的算法效率对比,实验证明,快速排序的效率比冒泡的效率高出很多啊!