亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
蒙自县| 石楼县| 屏山县| 苍山县| 彩票| 枣庄市| 禄劝| 安多县| 纳雍县| 织金县| 南木林县| 贵州省| 全州县| 泉州市| 大安市| 三穗县| 江源县| 平顺县| 鸡泽县| 封丘县| 砚山县| 磴口县| 龙门县| 台湾省| 铁力市| 衡山县| 马尔康县| 辽宁省| 崇仁县| 株洲县| 江门市| 德江县| 潮安县| 朝阳区| 紫阳县| 剑河县| 天祝| 龙川县| 武隆县| 贡觉县| 德兴市|