冒泡排序
来源:互联网 发布:音频编辑软件 手机版 编辑:程序博客网 时间:2024/06/11 07:50
冒泡排序是排序里最简单的,算法比较容易理解,实现也比较容易,对于N个数的排序,一共要进行N-1次,每次都是从第一个数开始,和比他大一们的数比较,如果前一个数大,就将两个数进行交换,就像水冒泡一样. 下面是用JAVA的实现, 代码上没有做太多的处理和检验,认为那样的话会使简单的算法复杂化,不过工作中的话,一些检验和处理是必不可少的,我认为算法主要是理解里面的思想,理解计算的过程, 如果计算过程理解的好的话, 编程就会轻松的多了.
public static int[] bubbleSort(int[] origin) { for(int i = 0; i < origin.length; i++) { for(int j = 0; j+1 < origin.length - i; j++) { if(origin[j] > origin[j+1]) { int tmp = origin[j]; origin[j] = origin[j+1]; origin[j+1] = tmp; } } } return origin; }
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 项目管理实践----自动同步数据库
- 答学生:靠点名留学生的老师就跟靠怀孕留男人的小三一样
- VSTO-HOWTO:如何检查文档中是否存在指定名称的Shape?
- 0K6410学习之初学Uboot_stage2
- android中关于TextUtils类的解析
- 冒泡排序
- CareerCup 2.3
- 0K6410学习之初识Makefile
- 我的程序员之路(1)
- 0K6410学习之make_all
- 社团那些事(2)
- RBAC基于角色的权限控制个人理解
- Oracle job的用法的实例解析
- 0K6410学习之make_smdk6410_config