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

⚡ Quick Sort

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

50%
Adım: 0
54
23
24
34
20
24
41
90
86
61
95
53
61
69
22
76
14
61
22
52
28
90
33
26
62
72
63

📖 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