Motivasi
Pelajaran 2 dari 9 dalam kursus Heap Sort, Seri DSA di Coddy.
Heap Sort menggunakan heap biner untuk berulang kali menemukan elemen terbesar yang tersisa dalam waktu O(log n), sehingga menghasilkan pengurutan O(n log n) yang andal.
Mengapa belajar Heap Sort?
- O(n log n) terjamin: tidak seperti Quick Sort, algoritma ini tidak memiliki kasus terburuk O(n2).
- Di tempat: algoritma ini mengurutkan elemen di dalam array asli dan hanya memerlukan memori tambahan O(1), tidak seperti Merge Sort.
- Intuisi heap: algoritma ini memperkuat pemahaman tentang cara heap disimpan dalam array dan cara operasi sift-down mempertahankan validitasnya.
Jika kamu sudah melihat kursus Heap dalam seri ini, Heap Sort adalah struktur data tersebut yang digunakan sebagai algoritma pengurutan.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Heap Sort, Seri DSA
Latihan sendiri: Compiler C online