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
Buz Neden Su Yüzeyinde Yüzer?
Çoğu maddenin katı hali, sıvı halinden daha yoğunken, su bu kuralın önemli bir istisnasıdır. Buzun su yüzeyinde yüzmesinin nedeni, katı haldeki suyun
GörüntüleHayvanat Bahçelerinin Tarihi, Amacı ve Etik Tartışmaları Nelerdir?
Hayvanat bahçeleri, insanların farklı türlerden hayvanları gözlemleyebileceği, genellikle halka açık tesislerdir. Kökenleri, antik medeniyetlerde hükü
GörüntüleMercan Adaları (Atoller) Nasıl Oluşur?
Atoller, genellikle tropik okyanuslarda bulunan, ortasında "lagün" adı verilen sığ bir göl bulunan, halka veya at nalı şeklindeki mercan adalarıdır. B
GörüntüleBasit Bir Elektrik Düğmesi Işığı Nasıl Açar?
Bir elektrik düğmesi (anahtar), bir elektrik devresini tamamlayarak veya keserek, elektrik akımının akışını kontrol eden basit bir mekanik cihazdır. I
GörüntüleTuz Gölü Gibi Tuzlu Göller Nasıl Oluşur?
Tuzlu göller, genellikle "kapalı havza" veya "endorheik havza" olarak bilinen coğrafi bölgelerde oluşur. Bu havzalar, sularının bir nehir yoluyla deni
GörüntüleAy Nedir?
Ay, Dünya'nın tek doğal uydusudur ve Güneş Sistemi'ndeki beşinci en büyük uydudur. Gezegenimize olan yakınlığı, onu gökyüzündeki en parlak ve en belir
GörüntüleNeden Teflon Tavaya Metal Kaşıkla Vurulmaz veya Sürtülmez?
Teflon (PTFE - Politetrafloroetilen) kaplamalı tavaların yapışmazlık özelliği, yüzeyinin son derece düşük sürtünme katsayısına sahip olmasından ve kim
GörüntüleVücudumuzdaki 'Kramp' Neden ve Nasıl Oluşur?
Kramp, bir kasın veya kas grubunun aniden, istemsiz ve ağrılı bir şekilde kasılması durumudur. Bu kasılma genellikle birkaç saniyeden birkaç dakikaya
GörüntüleDNA Parmak İzi (Genetik Profilleme) Nasıl Çalışır?
DNA parmak izi veya genetik profilleme, her bireyin DNA diziliminin benzersiz olduğu gerçeğine dayanan bir kimliklendirme tekniğidir. İnsan genomunun
Görüntüle"Issue" (Mesele) Takibi Nedir?
"Issue" (Mesele), GitHub'da bir projeyle ilgili görevleri, iyileştirme önerilerini, özellik taleplerini ve hataları (bug) takip etmek için kullanılan
Görüntüle