Ben Mühendisiniz LogoBen Mühendisiniz
Ana SayfaHizmetlerProjelerBlogHakkımdaEğlenceAraçlarKurslar
İletişim
Mehmet Karataş LogoMehmet Karataş

İletişim

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

İletişim
benmuhendisiniz@gmail.com

Diyarbakır, Türkiye — Türkiye geneli ve yurt dışına remote hizmet

Hızlı Linkler

  • Ana Sayfa
  • Hizmetler
  • Projeler
  • Blog
  • Hakkımda
  • İletişim
  • Eğlence
  • Araçlar
  • Kurslar
  • 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ığı

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

KVKK aydınlatma metniÇerez politikası
Ana SayfaProjelerBlogHizmetlerHakkımdaEğlenceAraçlarKurslar
Algoritma atölyesi

ARAMA / İNTERAKTİF DENEY

Binary Search

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

Ortalama O(log n)
Bubble SortQuick SortMerge SortSelection SortInsertion SortHeap SortBinary SearchLinear Search
Deney hazır
ADIM 0 / 2
Karşılaştırma00
Kalan aralık12
Hedef değer48
10
0
15
1
22
2
31
3
39
4
48
5
56
6
64
7
67
8
73
9
81
10
92
11
Karşılaştırma Taşıma Pivot / orta Bulundu
Hazır

İkili arama için dizi küçükten büyüğe hazırlandı.

İkili arama sıralı bir dizi gerektirir; yeni diziler otomatik sıralanır. Sıfırlama, aynı diziyi başlangıç durumuna getirir.

KODUN AKIŞI

Şu anda ne oluyor?

  1. 01Sıralı dizide sol ve sağ sınırı belirle
  2. 02Ortadaki değeri hedefle karşılaştır
  3. 03Eşitse bulundu; değilse yarısını ele
  4. 04Aralık boşsa hedef bulunamadı

MALİYET ANALİZİ

Algoritmanın karakteri

En iyi
O(1)
Ortalama
O(log n)
En kötü
O(log n)
Ek alan
O(1)

İndeksler sıfırdan başlar. Aranan değer dizide olmayabilir. Karmaşıklıklar algoritmaya aittir; görselleştirme geçmişi ek bellek kullanır.