关于冒泡算法的使用
来源:互联网 发布:数控加工编程代码 编辑:程序博客网 时间:2024/06/07 12:47
原本是不准备写这篇文章的,但是我想把自己所知道的所有算法做个总结,对于基础的冒泡,不写的话,感觉有点歧视的意思,故作这篇博客
关于冒泡算法的网上有很多,我就不多做介绍,这边我主要为自己的博客大军充数而已,简单写一下,感兴趣的也可以看一下,保证言简意赅!
本人是忠实的php信仰者,so,你懂的!
public function test(){
$arr = array(2,4,5,7,4,23,2,1,6,7,4,3,1);
$count = count($arr);
for ($i = 0;$i<$count;$i++){
for($j=0;$j<$count-$i-1;$j++){
if($arr[$j]>$arr[$j+1]){
$temp = $arr[$j];
$arr[$j] = $arr[$j+1];
$arr[$j+1] = $temp;
}
}
}
}
运行完毕后会是从小到大的排序。冒泡排序是两两比较的,一个运行的结果就是最大的放到了最后,然后每一轮的循环,都是一个大的数排到了后面
关于效率:最好的就是一次就排好O(n),最差的就是O(n2)
0 0
- 关于冒泡算法的使用
- 关于冒泡算法的改进
- 关于冒泡法的使用
- 冒泡排序算法的使用
- 一片关于冒泡排序的算法
- 关于冒泡算法
- 关于冒泡算法
- 关于使用冒泡法
- C++中关于冒泡排序的算法代码
- 关于冒泡排序算法的几种实现
- 关于几种简单的排序算法-插入、冒泡、选择
- 关于冒泡排序算法的初学错误认识
- 关于冒泡的总结
- 改进的冒泡算法
- 冒泡算法的优化
- 冒泡算法的准确性
- 冒泡算法的实现
- 冒泡算法的优化
- android matrix 最全方法详解与进阶(完整篇)
- 查询Oracle正在执行和执行过的SQL语句 ,
- android studio 快捷键及使用方法,快速掌握
- 自定义控件玩套路以及canvas StaticLayout的使用
- 通过Android JNI编程来学习三大结构的ARM汇编
- 关于冒泡算法的使用
- BZOJ4050 [Cerc2014] Wheels
- JAVA中整型与字符型相互转换
- socket基本函数
- 【集群】corosync+pacemaker+iscsi+pcs
- Hdu-3746 Cyclic Nacklace
- 2016sdau课程练习专题三 1013
- 思昨日
- UE4之GamePlay