



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页PHP算法面试题目及答案
//快速排序(数组排序)
functionquick_sort($array){
if(count($array)=1)return$array;
$key=$array[0];
$left_arr=array();
$right_arr=array();
for($i=1;$i;$i++){
if($array[$i]=$key){
$left_arr[]=$array[$i];
}else{
$right_arr[]=$array[$i];
}
}
$left_arr=quick_sort($left_arr);
$right_arr=quick_sort($right_arr);
returnarray_merge($left_arr,array($key),$right_arr);
}
//2.运用PHP描述顺次查找和二分查找(也叫做折半查找)算法,顺次查找需要考虑效率,对象可以是一个有序数组//二分查找(数组里查找某个元素)
functionbin_sch($array,$low,$high,$k){
if($low=$high){
$mid=intval(($low+$high)/2);
if($array[$mid]==$k){
return$mid;
}elseif($k$array[$mid]){
returnbin_sch($array,$low,$mid-1,$k);
}else{
returnbin_sch($array,$mid+1,$high,$k);
}
}
return-1;
}
//顺次查找(数组里查找某个元素)
functionseq_sch($array,$n,$k){
$array[$n]=$k;
for($i=0;$i$n;$i++){
if($array[$i]==$k){
break;
}
}
if($i$n){
return$i;
}else{
return-1;
}
}
3.写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数
二维数组排序,$arr是数据,$keys是排序的健值,$order是排序规章,1是升序,0是降序
functionarray_sort($arr,$keys,$order=0){
if(!is_array($arr)){
returnfalse;
}
$keysvalue=array();
foreach($arras$key=$val){
$keysvalue[$key]=$val[$keys];
}
if($order==0){
asort($keysvalue);
}else{
arsort($keysvalue);
}
reset($keysvalue);
foreach($keysvalueas$key=$vals){
$keysort[$key]=$key;
}
$new_array=array();
foreach($keysortas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胃溃疡护理查房
- 工业机器人技术与应用试题+参考答案
- 食材供应合同协议书
- 计算机一级复习题+参考答案
- 植物学考试模拟题含答案
- 肺气肿合并感染护理查房
- 装修工程合作协议合同范本
- 跨国电子商务物流配送合同
- 船舶货物储存环境
- 能源建设项目劳务分包合同模板
- 拼音田字格(A4-word-打印版)
- 《毕业生登记表》填写模板
- 风电场建设项目绿色施工方案
- 临时操作平台施工方案(33页)
- TCMBA 013-2021 医疗机构管理嵌合抗原受体T细胞治疗产品临床应用的规范
- GIS软件工程_01概述
- 湘少版级英语单词表吐血整理
- SF36量表内容与计分方法附
- 第一单元到郊外去
- 食堂出入库明细表(新)
- 浇注型聚氨酯弹性体生产技术标准_图文
评论
0/150
提交评论