PHP面试时会考到的算法题之排序
来源:互联网 发布:关键词优化 智搜宝 编辑:程序博客网 时间:2024/05/14 20:05
1.冒泡排序:
/** * @todo 冒泡排序 * @param array $arr */function pullSort($arr){ for ($i=1;$i<count($arr);$i++){ for ($j=count($arr)-1;$j>=$i;$j--){ if ($arr[$j]<$arr[$j-1]){ $thum = $arr[$j]; $arr[$j] = $arr[$j-1]; $arr[$j-1] = $thum; } } } return $arr;}
2.快速排序:
/** * @todo 快速排序 */function quickSort($arr){ if (count($arr)<=1){ return $arr; }else{ $key=$arr[0]; $leftArr=array(); $rightArr=array(); for ($i=1;$i<count($arr);$i++){ if ($arr[$i]<=$key){ $leftArr[]=$arr[$i]; }else{ $rightArr[]=$arr[$i]; } } $leftArr=$this->quickSort($leftArr); $rightArr=$this->quickSort($rightArr); return array_merge($leftArr,array($key),$rightArr); }}
0 0
- PHP面试时会考到的算法题之排序
- 面试时会考的算法
- 面试常考之排序算法
- 程序员面试常考,最通俗易懂的排序算法详解
- 面试常考8种排序算法的总结
- 面试考到的问题
- 笔试面试常考排序算法总结
- 面试常考算法题
- 面试时会问到的几种编码
- 面试常考的算法题(@20081031)
- 面试考到的一个问题
- 面试之排序算法的稳定性
- 几种排序算法(面试时经常要考的)
- 面试常考排序
- Java实现面试常考的算法
- [面试常考]排序算法总结
- 为什么面试总喜欢考算法题?
- 面试常考算法题总结(一)
- libevent源码分析--代码结构
- 微信订阅号:ios博文精选
- (转)正则表达式
- 定制iOS 7中的导航栏和状态栏
- oracle学习总结(二)
- PHP面试时会考到的算法题之排序
- Android Mms专题之:信息发送流程
- 算是年终总结吧
- 黑马程序员_集合框架2
- 每个Linux用户都应该了解的命令行省时技巧【转】
- nginx 工作模型
- sql 基础
- Html5-----canvas1
- Linux入门教程网址