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

Monitörde "Çözünürlük" Nedir?

Monitörde çözünürlük, bir ekranın görüntü oluşturmak için kullandığı piksel sayısını ifade eder. Genellikle, ekranın yatay piksel sayısı ile dikey pik

Görüntüle
Çiçeklerin gece kapanmasının sebebi nedir?

Bazı çiçekler gece kapanarak su kaybını azaltır ve polenlerini korur.

Görüntüle
Evde Basit ve Lezzetli Kokteyller Nasıl Hazırlanır?

Özel günlerde veya keyifli anlarınızda evde kendi kokteyllerinizi hazırlamak, hem eğlenceli hem de lezzetli bir deneyim sunar. Pahalı barmenlik ekipma

Görüntüle
Periyodik Tablo Nasıl Düzenlenmiştir?

Periyodik tablo, bilinen tüm kimyasal elementlerin artan atom numaralarına ve benzer kimyasal özelliklerine göre düzenlendiği bir şemadır. Modern kimy

Görüntüle
Blockchain teknolojisi nedir ve neden devrimsel kabul edilir?

Blockchain, merkezi olmayan, dağıtık ve şifrelenmiş bir veri kayıt sistemidir. Veriler bloklar halinde zincirleme biçimde saklanır ve değiştirilmesi n

Görüntüle
Şeker Nedir ve Vücudumuzda Nasıl Enerjiye Dönüşür?

Şeker, karbonhidratların en basit formlarından biridir ve vücudumuz için temel bir enerji kaynağıdır. Sofra şekeri (sakaroz) gibi bazı şekerler iki ba

Görüntüle
Uzay teleskopları nasıl çalışır?

Uzay teleskopları, atmosfer dışına yerleştirilmiş optik cihazlardır ve evreni daha net gözlemlememizi sağlar. Hubble Teleskobu bu tür araçlara örnekti

Görüntüle
Gazlı İçeceklerdeki Baloncuklar Nasıl Oluşur ve Neden Yukarı Çıkar?

Gazlı içeceklerdeki o ferahlatıcı baloncuklar, "karbondioksit" (CO²) gazının yüksek basınç altında içeceğin içinde çözünmesiyle oluşur. Üretim sırasın

Görüntüle
Kripto Para Madenciliği (Cryptocurrency Mining) Nasıl Yapılır?

Kripto para madenciliği, Bitcoin gibi merkezi olmayan kripto para ağlarının hem güvenliğini sağlayan hem de yeni coinlerin dolaşıma girmesini sağlayan

Görüntüle
"Dvorak" Klavye Dizilimi Nedir?

Dvorak Basitleştirilmiş Klavye (Dvorak Simplified Keyboard), 1930'larda August Dvorak ve William Dealey tarafından, standart QWERTY dizilimine bir alt

Görüntüle