冒泡排序的理解
2016-02-19 17:39
260 查看
每次准备面试,都要看下冒泡算法,因为不会!工作三年多,这个算法算个试题吧,每次死记硬背,却没有理解,悲哀啊,其实也没多复杂,代码几行,第一个循环,代表比较次数,多少个数,就比较多少次-1,int i=0;i<a.length-1;i++这个是控制循环的。从第一个数开始比,比较几次呢,假如两个数,比较一次,假如三个数,二次,规律是减一,第二个循环,控制指针,从第几个数开始比,先看语法int j=0;j<a.length-1-i;j++,第一次循环。把第一个数和后面每一个数比较,第二次循环,把第二个数和后面比较,直到结束。
相关文章推荐
- AspectJ基础学习之二搭建环境(转载)
- Git Push 避免用户名和密码方法
- cocos2d-js关于对话框Layer的屏幕适配
- MySQL知识(四)——运算符
- 线程池
- 我有一个 APP 创意,如何将其实现?
- .net uploadify 传递参数 多文件上传
- JSPatch-动态更新IOS APP
- PICT使用教程(设计测试用例工具)
- AspectJ基础学习之一简介(转载)
- IDEA报错Target level '1.6' is incompatible with source level '1.7'
- 初识js中的闭包
- 设计模式之备忘录模式
- Web之一 JS
- 15.Transition动画效果私有API说明
- 4-9 统计个位数字
- Python基础学习笔记(二)语法简介
- 一次服务器环境搭建的记录(nginx+php+subversion)
- 学校有多个班级,有语数外多门成绩,按照成绩排序后,找出每个班级语文成绩前五名学生
- 菜鸟运维笔记:安装MySQL,PHP及phpMyAdmin