冒泡排序
引入:比如双色球彩票开奖号码.
现在有一个数组:
希望写一段代码:
执行完毕之后,上面的数组中的数据变成从小到大的排序,怎么写?
- 观察手动排序,如果数据量太大,数据值也比较大,就很难去比较大小了
- 希望有一个严谨的比较规则:先相邻的两个格子进行比较,把较大的放在靠后的位置
- 代码实现
分析:
对于一个数组
假定第一个数为最大值
依次和数组后面的数值进行比较
如果前面的数值比后面的大 则进行位置互换
示例:互换ab的值
然后使对数组进行换位置实现排序功能:
代码实现
以上就是Java中的常用的冒泡排序的代码实现。