Kompleksitas Waktu dan Ruang
Pelajaran 7 dari 9 dalam kursus Merge Sort: Seri DSA di Coddy.
Kompleksitas Waktu:
- Kasus Terbaik, Rata-rata, dan Terburuk: O(n log n)
- Array dibagi menjadi dua bagian sekitar log n kali, dan setiap tingkat melakukan pekerjaan O(n) untuk menggabungkan. Waktu eksekusi tidak bergantung pada urutan input.
Kompleksitas Ruang:
- O(n)
- Tidak seperti pengurutan di tempat, Merge Sort membuat array baru saat menggabungkan, sehingga memerlukan memori tambahan yang sebanding dengan ukuran input.
Ringkasan:
- Merge Sort cepat dan konsisten: O(n log n) dalam setiap kasus.
- Algoritma ini stabil, sehingga elemen yang sama mempertahankan urutannya.
- Komprominya adalah penggunaan memori tambahan O(n) untuk penggabungan.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Merge Sort: Seri DSA
2Algoritma
Cara Kerjanya?Kode SemuImplementasi (Bagian 1)Implementasi (Bagian 2)Latihan sendiri: Compiler C online