千家信息网

如何使用PHP实现顺序查找和二分查找算法

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍了如何使用PHP实现顺序查找和二分查找算法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用PHP描述顺序查找和二分查
千家信息网最后更新 2025年01月19日如何使用PHP实现顺序查找和二分查找算法

这篇文章主要介绍了如何使用PHP实现顺序查找和二分查找算法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

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

//二分查找(数组里查找某个元素)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; }}

感谢你能够认真阅读完这篇文章,希望小编分享的"如何使用PHP实现顺序查找和二分查找算法"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0