Ben Mühendisiniz LogoBen Mühendisiniz
Ana SayfaHizmetlerProjelerBlogKurslarEğlenceHakkımda
İletişim
İ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ş

Hizmetler

  • Web Sitesi Geliştirme
  • Mobil Uygulama Geliştirme
  • Özel Yazılım Geliştirme
  • E-Ticaret Sitesi Kurulumu
  • SEO ve Dijital Görünürlük Danışmanlığı
  • Yazılım ve Proje Danışmanlığı

İletişim

  • benmuhendisiniz@gmail.com
  • Diyarbakır, Türkiye — Türkiye geneli ve yurt dışına remote hizmet

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

Ana SayfaProjelerBlogEğlenceHizmetlerKurslarHakkımda
Algoritmalar/Arama/Binary Search

🔍 Binary Search

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

(Dizi aralığı: 7 - 119)
50%
Adım: 0
7
16
20
21
28
36
41
49
56
64
74
78
79
86
93
98
103
108
111
119

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