Bilgisayarda "İkili Arama" (Binary Search) Algoritması Nasıl Çalışır?
İkili arama (binary search), "sıralı" bir dizi veya listede belirli bir öğeyi bulmak için kullanılan son derece verimli bir arama algoritmasıdır. Çalışma prensibi, "böl ve yönet" stratejisine dayanır.
Algoritma, listenin tamamını baştan sona aramak yerine, her adımda arama aralığını ikiye bölerek çalışır. Süreç şöyledir: 1. İlk olarak, listenin tam ortasındaki öğeye bakılır. 2. Eğer aranan öğe, ortadaki öğeye eşitse, arama başarıyla tamamlanır. 3. Eğer aranan öğe, ortadaki öğeden daha küçükse, bu durumda öğenin sadece listenin sol yarısında olabileceği anlaşılır ve listenin sağ yarısı tamamen göz ardı edilir. 4. Eğer aranan öğe, ortadaki öğeden daha büyükse, bu kez de listenin sol yarısı göz ardı edilir ve arama sadece sağ yarıda devam eder. Bu işlem, aranan öğe bulunana veya arama aralığında hiç öğe kalmayana kadar tekrarlanır. Her adımda arama yapılacak öğe sayısı yarıya indiği için, ikili arama, özellikle çok büyük listelerde, doğrusal aramadan (tüm listeyi tek tek kontrol etme) kat kat daha hızlıdır.
Kelimeler: ikili arama, binary search, algoritma, bilgisayar bilimi, arama algoritması, böl ve yönet
İlgini Çekebilir
Antimadde Nedir ve Maddeyle Karşılaşınca Ne Olur?
Antimadde, normal maddenin bir ayna görüntüsü gibidir. Normal maddeyi oluşturan her parçacığın (elektron, proton, nötron), kütlesi aynı ancak elektrik
Görüntüle"Hayvan Hakları" ve "Hayvan Refahı" Kavramları Arasındaki Fark Nedir?
Hayvan hakları ve hayvan refahı, hayvanlara nasıl muamele edilmesi gerektiği konusunda iki farklı felsefi yaklaşımı temsil eder ve sıkça birbirine kar
GörüntüleBal arıları dans ederek nasıl iletişim kurar?
Bal arıları, diğer arılara nektarın yerini göstermek için “waggle dance” adı verilen özel bir dans yapar.Bu dansın yönü, nektarın Güneş’e göre açısını
GörüntüleYemekleri Tuzlamak Neden Onları Daha Uzun Süre Korur?
Tuzlamanın, buzdolabının icadından binlerce yıl önce yiyecekleri (özellikle et ve balığı) korumak için kullanılmasının nedeni, tuzun "ozmoz" yoluyla n
GörüntüleDilde "Kontronim" (Contronym) Nedir?
Kontronim, aynı kelimenin, bağlama göre birbirine zıt veya çelişkili iki anlama gelebildiği, dilin ilginç ve kafa karıştırıcı bir özelliğidir. Bu keli
GörüntüleBeyaz kar neden diğer renkleri yansıtır?
Kar taneleri çok sayıda buz kristalinden oluşur ve ışığı yansıtır.Bu yüzden kar beyaz ve parlak görünür.
GörüntüleBir Fotoğraf Negatifi Görüntüyü Nasıl Tersine Çevirir?
Bir fotoğraf negatifinin renkleri ve parlaklıkları, orijinal sahnenin tam tersi olarak kaydetmesi, film fotoğrafçılığında kullanılan gümüş halojenür k
GörüntüleNeden su yüzeyinde yağmur damlaları yayılır?
Yağmur damlaları su yüzeyine çarptığında yüzey gerilimi etkisiyle yayılır.Bu fiziksel olay doğada sıkça görülür.
GörüntüleNeden Bazı İnsanların 'Çilleri' Vardır?
Çiller (efelitler), genellikle açık tenli ve sarışın veya kızıl saçlı kişilerde görülen, derideki küçük, düz, kahverengi veya kırmızımsı lekelerdir. Ç
GörüntüleBir Ampul Nasıl Işık Verir?
Geleneksel bir akkor ampul, elektrik enerjisini, son derece ısınan bir tel aracılığıyla ışığa dönüştürerek çalışır. Bu, "akkorluk" (incandescence) pre
Görüntüle