All videos
SortingMenengahFase D–FE1E5

QUICK SORT

Quick Sort mengurutkan array dengan strategi divide-and-conquer memakai elemen pivot. Elemen yang lebih kecil dari pivot dipindah ke kiri dan yang lebih besar ke kanan (partisi), lalu tiap sub-bagian diurutkan secara rekursif. Visualisasi batang menampilkan proses partisi, pertukaran elemen, dan rekursi hingga seluruh array terurut.

Example use case

Mengurutkan daftar transaksi berdasarkan nominal di sistem laporan keuangan, karena Quick Sort cepat dan efisien untuk data besar di memori.

Syllabus

Memilih pivot, memisahkan elemen lebih kecil ke kiri dan lebih besar ke kanan, lalu mengurutkan tiap sisi secara rekursif.

Objectives
  • ·Memahami peran pivot dalam proses partisi
  • ·Menjelaskan bagaimana partisi memisahkan elemen kecil dan besar
  • ·Menerapkan rekursi untuk mengurutkan tiap sub-bagian
How It Works
  • ·Pilih satu elemen sebagai pivot
  • ·Pindahkan elemen lebih kecil dari pivot ke kiri
  • ·Pindahkan elemen lebih besar dari pivot ke kanan
  • ·Pivot kini berada di posisi akhirnya yang benar
  • ·Ulangi partisi secara rekursif pada sisi kiri dan kanan
Prerequisites
  • ·Array
  • ·Rekursi
Real-World Uses
  • ·Mengurutkan daftar transaksi berdasarkan nominal di aplikasi keuangan
  • ·Menyusun cepat data besar di memori, seperti daftar harga produk

Complexity O(n log n) rata-rata