İkili arama en hızlısı mı?
İkili arama en hızlısı mı?

Video: İkili arama en hızlısı mı?

Video: İkili arama en hızlısı mı?
Video: 35 Arama algoritmaları - Binary Search ( ikili arama ) 2024, Mayıs
Anonim

Ikili arama NS Daha hızlı doğrusaldan daha arama küçük diziler hariç. Ancak, uygulayabilmek için önce dizinin sıralanması gerekir. Ikili arama . için tasarlanmış özel veri yapıları vardır. Aranıyor olduğundan daha verimli bir şekilde aranabilen hash tabloları gibi Ikili arama.

Basitçe, ikili arama doğrusaldan daha mı hızlı?

Ikili arama daha verimli doğrusal aramadan daha ; O(log n) zaman karmaşıklığına sahiptir. Veri listesi, çalışması için sıralı bir sırada olmalıdır. A Ikili arama sıralanmış bir dizinin orta öğesini bularak ve onu hedef öğenizle karşılaştırarak çalışır.

İkincisi, ikili arama en iyisi mi? Veriler zaten anahtarda sıralanmışsa, Aranıyor için, o zaman Ikili arama uzak daha iyi doğrusaldan daha arama . Dizide 40.000 eleman varsa, biraz geri ölçekleme, Ikili arama en fazla 16 karşılaştırmaya mal olacak, lineer arama en fazla 40.000 karşılaştırmaya ve ortalama olarak 20.000 karşılaştırmaya mal olacaktır.

Bu konuda en hızlı arama algoritması nedir?

Ikili arama

İkili aramanın zaman karmaşıklığı nedir?

Ikili arama en kötü logaritmik olarak çalışır zaman , O(log n) karşılaştırmaları yaparak, burada n dizideki eleman sayısıdır, O Büyük O gösterimidir ve log logaritmadır. Ikili arama sabit (O(1)) boşluk alır, yani algoritma tarafından alınan boşluk dizideki herhangi bir sayıda öğe için aynıdır.

Önerilen: