主页 > 知识库 > PHP区块查询实现方法分析

PHP区块查询实现方法分析

热门标签:银行业务 服务器配置 科大讯飞语音识别系统 Mysql连接数设置 电子围栏 团购网站 Linux服务器 阿里云

本文实例讲述了PHP区块查询实现方法。分享给大家供大家参考,具体如下:

分块查询是介于顺序查询和折半查询之间的一种查询方法。

其实折半查询就是每次折半的分块查询,那么分块查询就是把数组分成区块,然后每个区块进行查询的查询方法。

本例的数组是已经排序号的,分块后进行顺序查询。

php代码:

?php
$arr = array(1,2,3,4,5,6,7,8,9,10);
print_r(blockSearch(3,1,$arr));
function blockSearch($block,$key,$arr){
  $length = count($arr);
  $position = 0;
  while($length >= $position){//数组元素比较完了,就结束循环
    for($i=1;$i=$block;$i++){//循环次数为定义的块的大小
      if($arr[$position] == $key){//找到了元素
        return 'value:'.$arr[$position] .';position:'.$position;
      }
      $position++;//每比较一次,位置后移一次
    }
  }
}
?>

运行结果:

value:1;position:0

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》及《PHP数学运算技巧总结》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:
  • PHP实现的折半查询算法示例
  • PHP有序表查找之二分查找(折半查找)算法示例
  • PHP实现的折半查找算法示例
  • php顺序查找和二分查找示例
  • PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
  • php线性表顺序存储实现代码(增删查改)
  • PHP有序表查找之插值查找算法示例
  • PHP基于二分法实现数组查找功能示例【循环与递归算法】
  • PHP二分查找算法示例【递归与非递归方法】
  • php数据结构与算法(PHP描述) 查找与二分法查找
  • 最新用php获取谷歌PR值算法,附上php查询PR值代码示例
  • 使用PHP实现二分查找算法代码分享

标签:衢州 枣庄 蚌埠 广元 衡水 萍乡 江苏 大理

巨人网络通讯声明:本文标题《PHP区块查询实现方法分析》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266