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.

Ana SayfaBlogProjelerKurslarEğlence
Diğer Sayfalar

Hizmetler

Yazılım geliştirme hizmetleri

Hakkımda

Ben kimim, neler yapıyorum

İletişim

Benimle iletişime geç

Algoritmalar/Arama/Binary Search

🔍 Binary Search

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

(Dizi aralığı: 5 - 108)
50%
Adım: 0
5
14
18
22
31
34
36
44
48
54
59
60
67
74
83
87
92
100
106
108

🎨 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ı