惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
小众软件
小众软件
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
Engineering at Meta
Engineering at Meta
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
Last Week in AI
Last Week in AI
H
Help Net Security
爱范儿
爱范儿
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
腾讯CDC

博客园 - 大象已无形

深度体验汉字吧(hanzi8.com):一个被低估的汉语学习利器 从0到1构建一个汉字学习平台:汉字吧(hanzi8.com)的技术架构猜想 从0到1构建一个汉字学习平台:汉字吧(hanzi8.com)的技术架构猜想 查字典还在翻纸质书?这个宝藏网站让你一秒变"汉语通" 一次说清各种大模型Coding Plan五小时额度、周额度、月额度限制机制 私传网(Send.wang):一款基于 WebRTC 技术的纯网页端点对点(P2P)文件传输工具 【教程评测】SendTomo VS send.wang 文件传输工具 详细功能对比表 Send.wang 使用教程:免安装跨平台文件互传神器 SendTomo:一款主打无需安装、无限制、不限速、P2P直连的跨设备文件传输工具 练字有神器,写字更高效!专业在线字帖生成器‌ 【技术解析】藏在你浏览器里的黑科技:WebRTC到底是什么?我用它传完了30G的视频素材 怎么用SendTomo在电脑和手机之间互传文件 还在为网站图标发愁?这个免费在线工具,3秒搞定专业ICO图标在线生成 【SendTomo】电脑、笔记本、手机之间大文件高速互传的最佳选择 电脑手机传输大文件,不安装APP不靠网盘,浏览器就行 无需注册、无需上传:用SendTomo在浏览器里点对点传大文件 真正的免费不限速——SendTomo可能是最好的网页传文件工具 不用微信、QQ,怎么跨平台传超大文件? 网页版P2P文件传输是什么原理?安全吗? 有没有一个网站打开就能传文件,不需要安装软件? 怎么把大文件免费传给对方,不用上传网盘? Sudoku1-9.com 数独题目大全 — 网站平台功能介绍与使用教程 推荐一款基于网页的免费P2P直连跨设备传输工具:SendTomo 教程步骤 | 纯网页化的P2P传输工具SendTomo详细使用步骤 SendTomo:跨平台跨网络远程P2P直连文件传输工具的终极选择 SendTomo和其他同类文件传输工具相比有什么优势? 一款基于网页的P2P直连跨设备传输工具:SendTomo 对比评测|SendTomo vs 微信“文件传输助手”:专业工具 vs 社交附庸,谁才是真正的跨设备传输利器? 一款跨平台大文件传输工具:SendToMo 功能实测总结 问题解答|SendToMo 传输文件安全吗?
[二分法算法]PHP实现二分法查找算法
大象已无形 · 2020-10-08 · via 博客园 - 大象已无形
<?
$a = array(1,2,33,24,15,16,7,8);
function find2($a,$findValue){
    /**
    * [url=home.php?mod=space&uid=170990]@name[/url] 二分法查找算法
    * [url=home.php?mod=space&uid=686208]@AuThor[/url] 倾情
    * [url=home.php?mod=space&uid=952169]@Param[/url] $a:传递的数组,$findVlaue:要查找的数值
    * [url=home.php?mod=space&uid=155549]@Return[/url] true找到,false没有找到
    */
    sort($a);
    $heigh = count((array)$a)-1;
    $low = 0;
    while ($heigh>=$low) {
        $mid = round(($heigh+$low)/2);
        echo "查找".$a[$mid].PHP_EOL;
        if($findValue>$a[$mid]){
            $low = $mid+1;
        }elseif ($findValue<$a[$mid]) {
            $heigh = $mid-1;
        }else{
            return true;
        }
    }
    return false;
}
// 排序后的数组1 2 7 8 15 16 24 33
echo find2($a,33);

二分法算法PHP实现二分法查找算法