cari

Rumah  >  Soal Jawab  >  teks badan

dikotomi php

![Memuat naik gambar...]

Untuk mencari salah satu daripada 100 nombor, secara logiknya, ia perlu mengambil paling banyak 7 langkah Mengapakah ia hanya 15 langkah?

伊谢尔伦伊谢尔伦2809 hari yang lalu347

membalas semua(2)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-16 13:05:53

    Pelaksanaan pertama $flag = 50 menggunakan logik lain, tetapi $i++ dan $low+1 tidak diberikan kepada $low. Oleh itu, teruskan gelung lain

    Ubah suai baris 24 $rendah= $rendah+1;

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:05:53

    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;
    }

    balas
    0
  • Batalbalas