当前位置:首页 > 日记 > 正文

PHP数组二分法查找函数代码

PHP数组二分法查找函数代码
复制代码代码如下所示:
< PHP
数组是一个数组,$是查找的值,$ $是搜索范围的最小键值,$高是搜索范围的最大键值。
函数搜索($数组,$ K,$ = 0,高= 0)
{
如果(= 0和高(数组))!= 0),以确定是否第一次调用
{
高=计数(数组);
}
如果(低$高)如果有剩余数组元素
{
中期美元= intval( / 2($美元低+高)); / /中间低、高值美元美元
如果返回的话,数组中的值是
{
返回$中;
}
($ K <数组$ { $中}) / /如果没有找到,那么继续搜索
{
返回搜索(数组$,$ K,低美元美元,中叶1);
}
其他的
{
返回搜索($数组,K,$中+ 1,高$);
}
}
返回- 1;
}
$array =阵列(4,5,7,8,9,10); / /搜索功能测试
回声搜索($数组,8);调用搜索函数和搜索结果的输出
>

相关文章

微软推迟发布Longhorn的优化WinXP

微软推迟发布Longhorn的优化WinXP

优化,推迟,空白,电脑软件,Longhorn,微软致力于进一步推动Windows XP的销售,该公司将致力于使操作系统更安全,更匹配高端个人电脑。微软总裁比尔·盖茨在微软视窗硬件工程年度会议上谈到了WindowsXP。它说,操作系统将把家庭娱乐设备、计算机安…

帮助===mb525出错提示当搜索网络

帮助===mb525出错提示当搜索网络

提示,网络,搜索,电脑软件,Android论坛-论坛版权1。本主题的所有评论和图片纯属个人观点,与本论坛的立场无关。 2。本网站的所有主题都是由这个帖子的作者发布的,该文章由Android论坛版权所有。 三.当其他单位或个人使用、转载或引用本条时,…

linux与windows下VMware服务器的安

linux与windows下VMware服务器的安

安装,服务器,注意事项,电脑软件,linux,normal07.8磅02falsefalsefalseen-uszh-cnx-nonemicrosoftinternetexplorer4 Linux和Windows VMware服务器安装使用Notes 1和Linux来安装VMware服务器内存维护 TAR包安装:(假设安装包放在目录中)笔记本…

360年前手机商店的手机卫士仍然是

360年前手机商店的手机卫士仍然是

卫士,商店,仍然是,年前,电脑软件,3月5日消息,360手机卫士在货架上一年多后重新登录苹果应用商店,版本号显示上架目前仍然是旧版本的2012年12月21日更新,由于苹果的限制,目前还不包括Android版本的黑名单、防病毒、归属等功能。 360手机安全卫…

谷歌浏览器Linux的Mac版本即将发布

谷歌浏览器Linux的Mac版本即将发布

谷歌浏览器,版本,电脑软件,Mac,Linux,谷歌的第一个Web浏览器Chrome已经发布了两个多月,但到目前为止,只有Windows版本已经发布。Linux和Mac版本仍然没有。这确实让许多非Windows用户感到焦虑。 从旧的CNET编辑Stephen Shankland最近接到大量…

校园网WiFi共享工件!猎豹免费wifi2.

校园网WiFi共享工件!猎豹免费wifi2.

评价,猎豹,工件,校园网,电脑软件,我相信许多大学生利用校园网络很郁闷,为什么我们能在电脑使用校园网,为什么我们的校园网没有WIFI,校园网络可以共享WiFi将成为历史,因为特殊的破解校园网只能用电脑上的软件版本,这软件猎豹免费wifi2.0校园神器! …

stmgr是stmgr.exe-过程

stmgr是stmgr.exe-过程

过程,电脑软件,stmgr,exe,导读:本文详细描述了stmgr.exe stmgr过程的意义 进程文件:stmgr或stmgr.exe 进程名称:微软pchealth 过程类别:安全风险的过程 英文描述: stmgr.exe是一个过程,属于微软pchealth效用是捆绑在微软9x和我的操作系统。此程…

错误安装Office2003时:插入WindowsX

错误安装Office2003时:插入WindowsX

安装,服务,错误,专业,电脑软件,楼主你好,看到这个问题,你问WindowsXP系统一样,嘿,在哪里见过,所以我回答你,但我怕我说的不是很清楚,所以我给你一个网站,你看看,它可以解决你的问题的答案,我基本上都在那里。学习,什么是绝对全面,这是# tab0。你还记得…

DOS下安装WindowsXP的笔记

DOS下安装WindowsXP的笔记

安装,笔记,电脑软件,DOS,WindowsXP,前几天一个朋友问我要安装Windows XP格式化机器,启动盘进入DOS环境,安装Windows XP的速度很慢,我问是怎么回事,当我问他是不是跑smartdrv.exe文件,朋友茫然地看着我,我不知道我说什么。 U3000 BOIS维修 U盘的维…

一种备份和恢复QQ聊天记录的小技巧

一种备份和恢复QQ聊天记录的小技巧

恢复,备份,聊天记录,小技巧,电脑软件,当我们使用计算机时,不可避免地会遇到重装系统的问题,这将直接遇到一个问题:如何备份重要的数据与你分享你的经验。 Ldquo;我的文档备份和恢复技术: 1。最原始的办法:重装系统前我的文档;所有文件复制到可移…

设置Windows2003系统防火墙

设置Windows2003系统防火墙

系统,防火墙,设置,电脑软件,Windows 2003提供的防火墙称为Internet连接防火墙。它允许安全的网络通信通过防火墙进入网络,同时,它拒绝不安全的通信进入,使网络免受外部威胁。Internet连接防火墙只包含在Windows Server 2003标准版和Windows Se…

-IE浏览器修复默认页面的IE浏览器

-IE浏览器修复默认页面的IE浏览器

浏览器,默认,页面,电脑软件,有些IE已经被更改为起始页,即使是设置;使用默认页面仍然无效,因为IE启动页面的默认页面也被篡改: 进入注册表的方法:开始-运行-输入regedit,进入注册表 hkey_local_machine 软件微软 Internet Explorer 主 default_pa…