中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
武功县| 洪雅县| 喀喇| 鄂尔多斯市| 南川市| 洪江市| 峡江县| 随州市| 保定市| 临夏县| 上思县| 峨边| 虹口区| 罗定市| 武清区| 全南县| 曲靖市| 收藏| 中阳县| 平和县| 惠州市| 类乌齐县| 体育| 宜君县| 沐川县| 绥宁县| 龙口市| 托克托县| 都兰县| 凤冈县| 潍坊市| 锦州市| 渭源县| 平果县| 泰来县| 体育| 铅山县| 蒲城县| 河西区| 宣城市| 合山市|