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面试题:合并两个数组有几种方式,试比较它们的异同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP面试题:使用PHP描述快速排序算法
- 下一篇: PHP面试题:写一个二维数组排序算法函数