php二分法
伊谢尔伦
伊谢尔伦 2017-05-16 13:03:53
0
2
313

![图片上传中...]

找100个数字中的其中一个 按道理说 应该最多7步才对 怎么就15步了呢

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(2)
習慣沉默

La première exécution de $flag = 50 utilise la logique else, mais $i++ et $low+1 ne sont pas affectés à $low. Par conséquent, continuez à boucler ailleurs

Modifier la ligne 24 $low= $low+1;

巴扎黑
function binarySearch($array, $val) {
    $count = count($array);
    $low = 0;
    $high = $count - 1;
    while ($low <= $high) {
        $mid = intval(($low + $high) / 2);
        if ($array[$mid] == $val) {
            return $mid;
        }
        if ($array[$mid] < $val) {
            $low = $mid + 1;
        } else {
            $high = $mid - 1;
        }
    }
    return false;
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal