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

Arılar, Çiçeklerin Yerini Diğer Arılara Nasıl Tarif Eder?

Arılar, yiyecek kaynağının (nektar veya polen zengini çiçeklerin) yerini, yönünü ve hatta kalitesini kovandaki diğer işçi arılara bildirmek için "sall...

Görüntüle
Minimalist Yaşam Tarzına Nasıl Geçilir?

Minimalist yaşam tarzı, daha az eşya ile daha fazla özgürlük, daha az stres ve daha fazla odaklanma imkanı sunar. Tüketimi azaltarak ve gerçekten değe...

Görüntüle
Yumurtayı Çırpınca Neden Köpürür?

Yumurtanın, özellikle de yumurta beyazının çırpıldığında köpürmesi ve hacminin artması, içindeki proteinlerin yapısının değişmesiyle ilgilidir. Yumurt...

Görüntüle
Robotlar nasıl programlanır?

Robotlar, belirli görevleri yerine getirmeleri için yazılım komutlarıyla programlanır. Bu programlar, sensörlerden gelen verileri işleyerek hareketler...

Görüntüle
Yabancı Dil Öğrenmek Yetişkinler İçin Neden Daha Zordur?

Yetişkinlerin yabancı dil öğrenmede çocuklara göre daha fazla zorlanmasının birkaç temel nedeni vardır. En önemlisi, "kritik dönem hipotezi"dir. Bu hi...

Görüntüle
EHF Şampiyonlar Ligi (Hentbol) Nedir?

EHF Şampiyonlar Ligi, Avrupa Hentbol Federasyonu (EHF) tarafından her yıl düzenlenen, Avrupa'nın en üst düzeydeki ve en prestijli erkekler ve kadınlar...

Görüntüle
"CPU" (Merkezi İşlem Birimi) Nedir?

CPU (Central Processing Unit - Merkezi İşlem Birimi), bir bilgisayarın "beyni" olarak kabul edilen, en temel ve en önemli donanım bileşenidir. Bilgisa...

Görüntüle
Koku Duyusu Molekülleri Nasıl Ayırt Eder?

Koku duyumuz (olfaksiyon), havadaki binlerce farklı kimyasal molekülü ayırt edebilen, son derece hassas ve karmaşık bir kimyasal algılama sistemidir. ...

Görüntüle
Hologram teknolojisi nasıl çalışır?

Hologram teknolojisi, ışığın girişim desenlerini kullanarak üç boyutlu görüntüler oluşturur. Bu desenler lazer ışığıyla kaydedilir ve özel yüzeylerde ...

Görüntüle
Yıldız Nedir ve Nasıl Oluşur?

Yıldız, kendi kütle çekimi ile bir arada tutulan, merkezindeki nükleer füzyon reaksiyonları sayesinde uzaya devasa miktarda ışık ve ısı enerjisi yayan...

Görüntüle