Ben Mühendisiniz LogoBen Mühendisiniz
Ana SayfaHizmetlerProjelerBlogKurslarEğlenceHakkımdaİletişim
Mehmet Karataş LogoMehmet Karataş

Bilgisayar Mühendisi. Modern web ve mobil teknolojiler ile yenilikçi çözümler üretiyorum.

Hızlı Linkler

  • Ana Sayfa
  • Hizmetler
  • Projeler
  • Blog
  • Kurslar
  • Eğlence
  • Hakkımda
  • İletişim
  • CV / Özgeçmiş

İletişim

  • benmuhendisiniz@gmail.com
  • Diyarbakır, Türkiye

© 2026 Mehmet Karataş. Tüm hakları saklıdır.

Algoritmalar/Arama/Binary Search

🔍 Binary Search

Sıralı dizide ortadan başlayarak arama alanını yarıya bölen verimli arama algoritması.

(Dizi aralığı: 10 - 105)
50%
Adım: 0
10
20
27
32
34
35
45
50
59
68
71
74
76
84
86
92
93
97
104
105

🎨 Renk Açıklaması

Arama Aralığı
Kontrol Edilen
Elenen
Bulundu

📖 Nasıl Çalışır?

Sıralı bir dizide ortadaki elemanı kontrol ederek arama yapan algoritmadır. Her adımda arama alanını yarıya indirir.

Zaman Karmaşıklığı

En İyi:O(1)
Ortalama:O(log n)
En Kötü:O(log n)

Diğer Özellikler

Alan:O(1)
Kararlı:Evet

💻 Pseudocode

binarySearch(arr, target):
    left = 0
    right = length(arr) - 1
    
    while left <= right:
        mid = (left + right) / 2
        
        if arr[mid] == target:
            return mid  // Bulundu
        else if arr[mid] < target:
            left = mid + 1  // Sağ yarıda ara
        else:
            right = mid - 1  // Sol yarıda ara
    
    return -1  // Bulunamadı