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üleMinimalist 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üleYumurtayı Çı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üleRobotlar 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üleYabancı 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üleEHF Ş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üleKoku 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üleHologram 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üleYı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