Kompleksitas Waktu dan Ruang
Pelajaran 7 dari 9 dalam kursus Selection Sort: Seri DSA di Coddy.
Kompleksitas Waktu:
- Kasus Terbaik, Rata-rata, dan Terburuk: O(n2)
- Selection Sort selalu memindai seluruh bagian yang belum diurutkan untuk menemukan nilai minimum, bahkan jika array sudah terurut. Jumlah perbandingan tidak bergantung pada urutan input.
Kompleksitas Ruang:
- O(1)
- Selection Sort adalah algoritma "in-place". Algoritma ini menyusun ulang elemen hanya dengan menggunakan sejumlah memori tambahan yang konstan, berapa pun ukuran inputnya.
Ringkasan:
- Selection Sort sederhana dan hemat memori.
- Algoritma ini melakukan sedikit pertukaran (paling banyak n-1), yang berguna saat operasi penulisan membutuhkan biaya tinggi.
- Waktu kuadratiknya membuat algoritma ini menjadi pilihan yang buruk untuk dataset berukuran besar. Merge Sort atau Quick Sort lebih disarankan untuk dataset seperti itu.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Selection Sort: Seri DSA
2Algoritma
Cara Kerjanya?Kode SemuImplementasi (Bagian 1)Implementasi (Bagian 2)Latihan sendiri: Compiler C online