91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

php二分查找代碼示例

PHP
小樊
81
2024-10-17 15:48:56
欄目: 編程語言

以下是一個PHP二分查找的代碼示例:

function binarySearch($arr, $target) {
    $left = 0;
    $right = count($arr) - 1;

    while ($left <= $right) {
        $mid = intval(($left + $right) / 2);
        if ($arr[$mid] == $target) {
            return $mid;
        } elseif ($arr[$mid] < $target) {
            $left = $mid + 1;
        } else {
            $right = $mid - 1;
        }
    }

    return -1; // 如果找不到目標值,則返回-1
}

// 示例
$arr = [1, 3, 5, 7, 9, 11, 13, 15];
$target = 7;
$result = binarySearch($arr, $target);
if ($result != -1) {
    echo "元素在數組中的索引為 " . $result;
} else {
    echo "元素不在數組中";
}

在這個示例中,我們定義了一個名為binarySearch的函數,該函數接受一個已排序的數組$arr和一個目標值$target作為參數。函數使用二分查找算法在數組中查找目標值,如果找到目標值,則返回其在數組中的索引;如果找不到目標值,則返回-1。

0
嘉禾县| 县级市| 山东省| 五莲县| 海原县| 平安县| 久治县| 景洪市| 平顶山市| 名山县| 江达县| 佛坪县| 高安市| 无为县| 元阳县| 江山市| 丁青县| 襄汾县| 阿坝县| 休宁县| 聂荣县| 洛浦县| 阿尔山市| 德江县| 五家渠市| 黑河市| 潜山县| 石城县| 永定县| 慈利县| 当涂县| 彰武县| 霍林郭勒市| 文安县| 万山特区| 阿瓦提县| 昭觉县| 突泉县| 澳门| 安岳县| 鹤壁市|