冒泡排序算法

Posted 瀧思葉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序算法相关的知识,希望对你有一定的参考价值。

(一)冒泡排序原理:【以从小到大排序为列】设数组长度为N

 

 

(二)Java代码实现:

①【最基础的】实现:

 

②:第一次优化:下面开始考虑优化,如果对于一个本身有序的序列,或则序列后面一大部分都是有序的序列,上面的算法就会浪费很多的时间开销,这里设置一个标志flag,如果这一趟发生了交换,则为true,否则为false。明显如果有一趟没有发生交换,说明排序已经完成。

 

以上是关于冒泡排序算法的主要内容,如果未能解决你的问题,请参考以下文章

排序算法—冒泡排序算法

冒泡排序

排序算法之冒泡排序

排序算法之冒泡排序

排序算法之冒泡选择插入排序(Java)

排序算法之冒泡选择插入排序(Java)