国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php數組二分法查找

2024-09-04 11:32:19
字體:
來源:轉載
供稿:網友

<?php  
//search函數 其中$array為數組,$k為要找的值,$low為查找范圍的最小鍵值,$high為查找范圍的最大鍵值  
function search($array, $k, $low=0, $high=0)      
{   
  if(count($array)!=0 and $high == 0)  //判斷是否為第一次調用  
  {  
      $high = count($array);  
  }  
  if($low <= $high)   //如果還存在剩余的數組元素  
    {   
        $mid = intval(($low+$high)/2);  //取$low和$high的中間值  
        if ($array[$mid] == $k)     //如果找到則返回  
        {   
            return $mid;   
        }  
        elseif ($k < $array[$mid])   //如果沒有找到,則繼續查找  
        {   
            return search($array, $k, $low, $mid-1);   
        }  
        else 
        {   
            return search($array, $k, $mid+1, $high);   
        }   
    }   
    return -1;   
}   
$array = array(4,5,7,8,9,10);   //測試search函數  
echo search($array, 8);  //調用search函數并輸出查找結果  
?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江安县| 白山市| 固阳县| 岚皋县| 右玉县| 安义县| 连平县| 安徽省| 伊吾县| 甘德县| 延吉市| 锦屏县| 崇文区| 宁武县| 玉树县| 清远市| 望奎县| 涡阳县| 延吉市| 阳东县| 永康市| 印江| 佛坪县| 临清市| 乐亭县| 康马县| 霍州市| 德令哈市| 宿松县| 郁南县| 海宁市| 南陵县| 丰原市| 安顺市| 剑河县| 保亭| 东至县| 全南县| 渭南市| 甘洛县| 屏东市|