如何使用PHP描述顺序查找和二分查找(也叫做折半查找)算法?顺序查找必须考虑效率 对象可以是一个有序

IT互联网 已帮助: 时间:2025-04-07 21:43:49

如何使用PHP描述顺序查找和二分查找(也叫做折半查找)算法?顺序查找必须考虑效率,对象可以是一个有序数组

难度:⭐⭐⭐

题库:IT/互联网,软件开发

标签:是一个,数组,顺序

参考解答

用户头像

490***124

2025-04-07 21:43:49

//二分查找(数组里查找某个元素)

function bin_sch($array, $low, $high, $k){

if ($low <= $high){

$mid = intval(($low+$high)/2);

if ($array[$mid == $k){

return $mid;

elseif ($k < $array[$mid){

return bin_sch($array, $low, $mid-1, $k);

else{

return bin_sch($array, $mid+1, $high, $k);

return -1;

//顺序查找(数组里查找某个元素)

function seq_sch($array, $n, $k){

$array[$n = $k;

for($i=0; $i<$n; $i++){

if($array[$i==$k){

break;

if ($i<$n){

return $i;

else{

return -1;


上一篇 LTE中控制信道具体相关信息有哪些?

下一篇 error_reporting(2047)有什么作用?error_reporting(2047)的作

相似问题