排序——冒泡排序
来源:互联网 发布:in my secret life知乎 编辑:程序博客网 时间:2024/06/06 03:40
【冒泡排序】
冒泡排序就是整个过程就像气泡一样往上升,单向冒泡排序的基本思想是(假设由小到大排序):
对于给定的n个记录,从第一个记录开始依次对相邻的两个记录进行比较,当前面的记录大于后面的记录时,交换位置,进行一轮比较和换位后,n个记录的最大记录将位于第n位;
然后对前n-1个记录进行第二轮比较;
重复该过程直到进行比较的记录只剩下一个为止。
冒泡排序(Bubble Sort)是一种交换排序,基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。
【Java代码:
public class MaxMin { public static void BubbleSort(int array[]){ int i, j; int len = array.length; int tmp; for(i=0; i<len-1; ++i) { for(j=0; j<len-1-i; ++j) { if(array[j] > array[j+1]) { tmp = array[j]; array[j] = array[j+1]; array[j+1] = tmp; } } } } public static void main(String[] args) { int a[] = {5, 4, 9, 8, 7, 6, 0, 1, 3, 2}; BubbleSort(a); for(int i=0; i<a.length; i++) System.out.print(a[i] + " "); } }
阅读全文
1 0
- 排序——冒泡排序
- 排序——冒泡排序
- 排序——冒泡排序
- 排序——冒泡排序
- 排序——冒泡排序
- 排序——冒泡排序
- 内部排序—冒泡排序
- 排序算法—冒泡排序
- 排序方式—/冒泡排序/快速排序
- 冒泡—选择排序
- 排序—冒泡
- 排序算法1—插入排序、选择排序、冒泡排序
- 排序算法———冒泡排序
- 排序算法——冒泡法排序
- 排序算法——冒泡排序
- 排序算法——冒泡排序
- 交换排序——冒泡排序
- 交换排序——冒泡排序
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.bui
- 关于Quazip解压中文乱码问题的解决
- 线程池? 如何设计一个动态大小的线程池,有哪些方法?
- 设计模式之外观模式(Facade)
- android cocos2d-x3.14 编译 boost 1_64_0
- 排序——冒泡排序
- js生成二维码(qrcode.js)
- TCP拥塞处理—Congestion Handing
- 编写高效的JavaScript程序
- 测试
- 计算机网络分层(OSI七层、 TCP/IP四层)
- Android聊天软件的开发
- OSI七层模型
- SQL注入攻击