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/Sıralama/Quick Sort

⚡ Quick Sort

Böl ve yönet stratejisi. Pivot elemanı seçip diziyi ikiye böler.

50%
Adım: 0
17
83
96
77
65
57
22
15
91
65
62
79
33
97
32
43
48
93
51
77
52
86
70
56
23
83
25

📖 Nasıl Çalışır?

Böl ve yönet (divide and conquer) stratejisini kullanan verimli bir sıralama algoritmasıdır. Bir pivot eleman seçilir ve diğer elemanlar pivottan küçük veya büyük olmalarına göre bölünür.

Zaman Karmaşıklığı

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

Diğer Özellikler

Alan:O(log n)
Kararlı:Hayır

💻 Pseudocode

quicksort(arr, low, high):
    if low < high:
        pi = partition(arr, low, high)
        quicksort(arr, low, pi - 1)
        quicksort(arr, pi + 1, high)

partition(arr, low, high):
    pivot = arr[high]
    i = low - 1
    for j = low to high - 1:
        if arr[j] < pivot:
            i++
            swap(arr[i], arr[j])
    swap(arr[i+1], arr[high])
    return i + 1