Latihan 1 dari materi Selection Sort di Algoritma — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Implementasikan selectionSort(arr) yang:
Mengurutkan array secara ascending
Menggunakan algoritma selection sort (cari minimum → swap)
Mengembalikan array yang sudah terurut
Harus melakukan 1 swap per pass (bukan n swap seperti bubble sort)
Hint
Selection sort: di tiap pass, cari index elemen minimum dari unsorted portion, lalu swap ke posisi pertama unsorted.
Struktur: for (let i = 0; i < n-1; i++) { let minIdx = i; for (let j = i+1; j < n; j++) { if (arr[j] < arr[minIdx]) minIdx = j; } swap(arr, i, minIdx); }
Hanya 1 swap per pass (bukan banyak seperti bubble sort). Return arr setelah semua pass selesai.
HyperSheets
bagian dari BelajarWeb.dev
🔄
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...