05_程序员必须掌握的8大排序算法_冒泡排序
来源:互联网 发布:js对象数组按属性排序 编辑:程序博客网 时间:2024/06/03 06:41
冒泡排序
基本思想
基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
实例
用Java实现
public class bubbleSort { public bubbleSort(){ int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51}; int temp=0; for(int i=0;i<a.length-1;i++){ for(int j=0;j<a.length-1-i;j++){ if(a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } for(int i=0;i<a.length;i++){ System.out.println(a[i]); } } }
阅读全文
0 0
- 05_程序员必须掌握的8大排序算法_冒泡排序
- 01_程序员必须掌握的8大排序算法_直接插入排序
- 02_程序员必须掌握的8大排序算法_希尔排序
- 03_程序员必须掌握的8大排序算法_简单选择排序
- 04_程序员必须掌握的8大排序算法_堆排序
- 06_程序员必须掌握的8大排序算法_快速排序
- 07_程序员必须掌握的8大排序算法_并归排序
- 08_程序员必须掌握的8大排序算法_基数排序
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- Java程序员必须掌握的8大排序算法
- java 手机验证码
- Uboot的简单的概述
- CentOS下安装JDK1.7
- Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项
- 使用浏览器访问 Linux 终端的方法
- 05_程序员必须掌握的8大排序算法_冒泡排序
- canvas制作简易祖玛游戏
- vritual box linux桥接网络配置
- Android7.0中文文档(API)-- AbsListView.LayoutParams
- 网络异常模拟测试方法
- 关于PHP中Composer依赖管理工具的介绍及安装方法
- ps学习之二——奥运五环
- Linux下的进程概论与编程一(进程概念与编程)
- signal(SIGPIPE, SIG_IGN)