二分查找
来源:互联网 发布:华为mate8预装软件列表 编辑:程序博客网 时间:2024/06/04 19:29
<?php header('content-type:text/html;charset=utf-8');class Myclass{ function Search($a,$val) { $low = 0; $num = 1; $high= count($a) - 1; while($low <= $high){ $mid = intval(($low+$high)/2); echo $mid."<br>"; if($a[$mid] == $val) // return $mid+1 . "and" . $num ; return array($mid+1,$num); if($a[$mid] > $val){ // $num ++; $num +=1; $high = $mid - 1; }else{ // $num ++; $num +=1; $low = $mid + 1; } } return -1; } }$val=34;$a=array(1,2,4,5,6,7,17,22,25,34,37,48,49,50);$data=Myclass::Search($a,$val);echo "<pre>";echo "位置and次数:";print_r($data);die; ?>
阅读全文
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- BZOJ 3685 普通van Emde Boas树
- Android开发环境搭建-Android Studio
- 模型视图简介、QListWidget、QTreeWidget、QTableWidget、QStringListModel、QFileSystemModel
- 二级指针的内存模型
- 自然语言处理技术(NLP)在推荐系统中的应用
- 二分查找
- 使用OpCacheGUI可视化管理opcache
- spring boot(9)-mybatis关联映射
- Android 逆向入门系列-apk 文件架构与dex2jar获取java层代码
- PHP单元测试-保障代码正确运行的护卫神
- 51nod1297 管理二叉树
- 对比线程安全和可重入函数
- python 发送邮件
- 安装 arm-linux-gdb7.5 & 可能出现的两类问题解决