用冒泡的思想做一个面试题 ,第一个最大,第二个最小,第三个第二大,第四个第二小,以此类推
来源:互联网 发布:dd for windows 64位 编辑:程序博客网 时间:2024/05/22 12:24
function maopao($arr){ $len=count($arr); for($i=1;$i<$len;$i++){ for($k=0;$k<$len-$i;$k++){ if($arr[$k]<$arr[$k+1]){ $tmp=$arr[$k+1]; $arr[$k+1]=$arr[$k]; $arr[$k]=$tmp; } } } return $arr;}function a($arr){ static $list=array(); if(count($arr)>0){ $first=array_shift($arr); $last=array_pop($arr); echo $first; echo "<br/>"; echo $last; echo "<hr/>"; $list[]=$first; $list[]=$last; a($arr); } return $list;}$arr=array(12,18,31,100,52,1,82,11);$res=maopao($arr);$a=a($res);print_r($a);
1 0
- 用冒泡的思想做一个面试题 ,第一个最大,第二个最小,第三个第二大,第四个第二小,以此类推
- java编程:将数组的第一个为最大第二个为最小以此类推
- 一道面试题,对一个数组进行排序,第一个最大,第二个最小,第三个次大,一次类推
- 一个锻炼思维能力的简单的排序例子,要求第一个数最大,第二个数最小,第三个数第二大,第四个数第二小,以此类推
- 排序,要求第一个数最大,第二个数最小,第三个数第二大,第四个数第二小,以此类推
- php中根据一组数组输出第一个数是最大的,第二个数是最小的 ,第三个数是第二大,第四个数是第二小...以此类推。。。。
- 一道面试题:对一个数组进行排序,要求第一个最大、第二
- 第二个小demo
- 输入一串数字,将其中最小的与第一个调换,最大的与第二个调换,然后输出
- 【C++面试题】:从第一个字符串中去掉第二个字符串中的所有字符
- 找出n个整数中的最大和第二大的
- 剑指Offer----面试题35:扩展----第一个字符串中删除第二个字符串中出现过的所有字符
- 判断第二个日期比第一个日期大
- 判断第二个日期比第一个日期大
- 第二个
- 第二个
- 第二个
- 编写一个程序,创建两个8元素的double数组,第一个数组有用户键入8个值,第二个为第一个的累积,例如,第二个数组的第四个元素应该等于第一个数组的前四个元素之和
- 初学java, 开启我的后端之旅
- 一侧log file sync 等待分析处理
- 微信服务号开发----公众号支付退款
- 推荐系统:技术、评估及高效算法 第12章
- Intellij 快捷键
- 用冒泡的思想做一个面试题 ,第一个最大,第二个最小,第三个第二大,第四个第二小,以此类推
- 【笔记】c3p0+dbUtils+Ajax+Json实现【增删改查】Demo
- Python函数—参数
- liunx 命令
- 【最小顶点覆盖数】POJ 3041 + POJ 2226+HDU 5093
- 辩
- 编程笔记20170110
- MSE复试_数据库知识点整理
- linux系统启动报错:[contains a file system with errors, check forced]的解决方法参考