Adakah carian linear sama dengan carian berjujukan?
Adakah carian linear sama dengan carian berjujukan?

Video: Adakah carian linear sama dengan carian berjujukan?

Video: Adakah carian linear sama dengan carian berjujukan?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, April
Anonim

Kelas: Algoritma carian

Daripada itu, apakah contoh carian linear?

Carian Berurutan . Salah satu yang paling mudah dan asas carian adalah carian berurutan , juga dikenali sebagai a carian linear . Sebagai dunia nyata contoh , ambil buku telefon terdekat dan bukanya ke halaman pertama nama. Kami sedang mencari untuk mencari "Smith" yang pertama.

Mungkin ada yang bertanya, apakah yang dimaksudkan dengan carian linear? Carian linear , juga dikenali sebagai carian berurutan , ialah proses yang menyemak setiap elemen dalam senarai secara berurutan sehingga elemen yang dikehendaki ditemui. Kerumitan pengiraan untuk carian linear ialah O(n), menjadikannya secara amnya kurang cekap daripada carian binari (O(log n)).

Di sini, apakah perbezaan antara carian linear dan carian binari?

A carian linear mengimbas satu item pada satu masa, tanpa melompat ke mana-mana item. Berbeza, carian binari mengurangkan anda cari kepada separuh sebaik sahaja anda menemui bahagian tengah senarai yang diisih. Dalam carian linear , kerumitan kes terburuk ialah O(n), di mana carian binari membuat perbandingan O(log n). Carian linear kegunaan berurutan pendekatan.

Apakah kerumitan carian linear?

Carian linear

Kelas Algoritma carian
Prestasi kes terburuk O(n)
Prestasi kes terbaik O(1)
Prestasi purata O(n)
Kerumitan ruang kes terburuk O(1) berulang

Disyorkan: