Bahasa :
SWEWE Ahli :Masuk |Pendaftaran
Carian
Masyarakat Encyclopedia |Ensiklopedia Jawapan |Hantar soalan |Pengetahuan perbendaharaan kata |Naik pengetahuan
soalan :kod rahsia 0 hingga 512 dengan menggunakan carian binari
Pelawat (110.159.*.*)
Kategori :[Teknologi][Teknologi Komputer]
Saya perlu menjawab [Pelawat (18.97.*.*) | Masuk ]

Picture :
Jenis :[|jpg|gif|jpeg|png|] Byte :[<2000KB]
Bahasa :
| Semak kod :
Semua jawapan [ 1 ]
[Pelawat (112.0.*.*)]jawapan [Cina ]Masa :2023-10-29
Terdapat 10,000 keping data yang disusun dari kecil hingga besar, dan kesimpulannya dapat dicapai dengan mencari sehingga 14 kali dengan kaedah carian binari. Formula untuk kaedah carian binari ialah alog2(n)b. A, B dan N ialah semua integer positif.

Kerana 2^9=512 tidak mencukupi untuk mendapatkan semula 1000, maka sekali lagi: 2^10=1024 sudah cukup untuk mendapatkan semula 1000. Bilangan carian bipartit adalah berdasarkan 2, dan kuasa ke-10 2 adalah 1024, yang boleh didapati sepenuhnya, jadi ia hanya perlu 10 kali paling banyak.

Untuk carian binari untuk tatasusunan yang diperintahkan dengan unsur n, bilangan perbandingan yang akan dianalisis boleh dianalisis dengan melukis pokok keputusan binari.
log2n)。 Apabila n besar, perbezaan kecekapan antara keduanya sangat besar. Sebagai contoh, jika terdapat satu juta entri dalam jadual, anda perlu mencari ID tertentu di dalamnya. Jika anda mencari secara berurutan, anda perlu mencari purata 500,000 keping data. Dengan dikotomi, ia boleh didapati tidak lebih daripada 20 kali.

Bilangan carian kes terburuk dibundarkan kepada keseluruhan terdekat (log2(n 1)). Dalam kes yang paling teruk, carian tidak selesai sehingga elemen tunggal terakhir, kerana setiap carian dikurangkan separuh, jadi jumlah keseluruhan carian (log2 (n 1)) diperlukan.

Carian

版权申明 | 隐私权政策 | Copyright @2018 Dunia pengetahuan ensiklopedia