- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?php
$arr=array(26,34,78,21,20,6,7,21,9,-2);
//顺序查找
function search($arr,$key){
$flag=false;
for($i=0;$icount($arr);++$i){
if($key==$arr[$i]){
$j=$i+1;
//echo $j;
echo 要查询的字.$key.为第{$j}个字;
$flag=true;
break;
}
}
if($flag==false)echo 查不到此值;
}
$myarr=array(-1,2,9,14,18,20,24,24,40,50);
function zheban($arr,$key){
$high=count($arr)- 1;
$low=0;
$keySite=binarysearch($arr,$key,$low,$high);
return $keySite;
}
//折半查找循环实现
function binarysearch($arr,$key,$low,$high){
while($low=$high){//=啊!不是,我勒个去
$mid=round(($low+$high)/2);//取中间数后取整。
//echo $mid.br/;
if($arr[$mid]$key){$low=$mid+1;}
if($arr[$mid]$key){$high=$mid-1;}
if($arr[$mid]==$key){
echo 查找成功.$key.在数组中的位置:.$mid;;
break;
}
}
if($low$high){
echo 查找不成功!;
$mid=-1;
};
return $mid;
}
//折半递归实现,方法2 取至hsp 老师讲义
function binarySearch1($arr,$findVal,$leftIndex,$rightIndex){
if($rightIndex$leftIndex){
echo 找不到该数;
return ;
}
//找到中间这个数
$middleIndex=round(($rightIndex+$leftIndex)/2);
//如果大于则,向后面找
if($findVal$arr[$middleIndex]){
binarySearch1($arr,$findVal,$middleIndex+1,$rightIndex);
}
//如果是小于中间这个数,则向前面找
else if($findVal$arr[$middleIndex]){
binarySearch1($arr,$findVal,$leftIndex,$middleIndex-1);
}
else{
echo 找到这个数 下标是 $middleIndex;
}
}
search($arr,21);
echo br/;
binarySearch1($myarr,23,0,count($arr)-1);
echo br/;
$ww=zheban($myarr,23);
echo br/.$ww;
?
您可能关注的文档
- 2014(1)最新版医师定期考核临床(完整版).doc
- 2014年3-5月份医院工作小结.doc
- 2014年6月平安工地小结.doc
- 2014年XX公司党务公开上半年小结.doc
- 2014年城关区举办传染病培训小结.docx
- 2014年春季助推站学习工作小结 (罗文媚).ppt
- 2014年春季助推站学习工作小结 (吴时双).ppt
- 2014年第二次输血相容性检测室间质评小结.pdf
- 2014年第一季度抗菌药物临床应用分析报告 [1].doc
- 2014年二季度工作小结c 2.doc
- 卡通绿色小清新医学医药护理培训动态PPT模板.pptx
- 卡通儿童教育教学幼儿教育育师PPT模板.pptx
- 卡通绿色家委会培训活动学校家长委员会教育PPT模板.pptx
- 单位部门工作实习报告总结学生实习周记汇报PPT模板.pptx
- 简约时尚员工岗位工作汇报月度岗位业绩成果展示PPT模板.pptx
- 单位员工工作总结工作汇报述职报告成果展示未来计划PPT模板.pptx
- 动态粉色护士长述职报告工作汇报PPT模板.pptx
- 简约线条公司部门工作总结心得体会述职汇报年中招商引资要点通用PPT模板.pptx
- 古典山水情中国风个人求职竞聘应聘简历PPT模板.pptx
- 大学社团招新学生社团竞选自我介绍社团情况演讲宣传PPT模板.pptx
最近下载
- 超星尔雅学习通《形势与政策(2024春)》章节测试答案.docx VIP
- 培智三年级下册生活语文期末测试卷(A).docx
- 老年人误吸的预防护理课件.pptx
- 国家开放大学期末考试资料,11577+04633+纳税实务+一体化终结性考试复习指南20221218.pdf
- 2024年高考真题—— 化学(广东卷) (含答案).pdf
- 《中国移动通信集团有限公司基层党支部标准化工作手册》测试题附有答案.docx VIP
- 集成电路制造技术原理与工艺 王蔚 习题答案.pdf
- 2023年集美大学诚毅学院汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- 目录版 20210423--交通运输部官网关于绿通相关问题回复.docx VIP
- 办银行卡工作证明模板.docx
文档评论(0)