Konten dari Pengguna

Perbedaan Pengurutan Pilihan dan Pengurutan Penyisipan Data

28 September 2023 19:56 WIB
·
waktu baca 2 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari Berita Update tidak mewakili pandangan dari redaksi kumparan
Ilustrasi Tulislah Perbedaan Pengurutan Pilihan dan Pengurutan Penyisipan Data. Sumber: Unplash/Markus Spiske
zoom-in-whitePerbesar
Ilustrasi Tulislah Perbedaan Pengurutan Pilihan dan Pengurutan Penyisipan Data. Sumber: Unplash/Markus Spiske
ADVERTISEMENT
Tulislah perbedaan pengurutan pilihan dan pengurutan penyisipan data! Pengurutan pilihan serta pengurutan penyisipan merupakan salah satu teknik yang biasanya digunakan dalam bidang pemrograman.
ADVERTISEMENT
Pengurutan pilihan dan pengurutan penyisipan data termasuk ke dalam sorting algoritma atau algoritma pengurutan. Teknik ini digunakan untuk menempatkan suatu kumpulan elemen dalam aturan-aturan tertentu.

Tulislah Perbedaan Pengurutan Pilihan dan Pengurutan Penyisipan Data dalam Sorting Algoritma

Ilustrasi Tulislah Perbedaan Pengurutan Pilihan dan Pengurutan Penyisipan Data. Sumber: Unplash/Markus Spiske
Tulislah perbedaan pengurutan pilihan dan pengurutan penyisipan data! Sebelum menjawab soal tersebut harus memahami mengenai sorting algoritma atau algoritma pengurutan. Dikutip dari buku Konsep Dasar Algoritma dan Pemrograman dengan Bahasa Java, Pratiwi (2020), algoritma pengurutan (sorting) adalah kumpulan langkah sistematis atau secara berurutan untuk memperoleh hasil yang diinginkan.
Tujuan utama dari algoritma pengurutan ini adalah mempermudah saat pencarian himpunan-himpunan tertentu. Pada algoritma pengurutan, terdapat dua jenis pengurutan data. Model urut naik atau ascending merupakan pengurutan data dari yang nilainya kecil ke besar.
ADVERTISEMENT
Jenis kedua model urut turun atau descending. Model urut turun ini kebalikan dari model urut naik. Artinya model ini mengurutkan data dari data dengan nilai besar ke yang nilainya kecil.
Pada algoritma pengurutan, terdapat jenis-jenis teknik yang dapat digunakan. Misalnya adalah pengurutan pilihan dan pengurutan penyisipan data. Apa saja perbedaannya?

1. Pengurutan Pilihan

Pengurutan pilihan dapat disebut sebagai selection sort. Teknik ini dianggap menjadi proses yang paling sederhana dibandingkan teknik-teknik lainnya. Cara kerja teknik pengurutan pilihan adalah mencari elemen terkecil yang ada pada array.
Setelah itu, elemen tersebut akan dipindahkan pada posisi pertama di array. Selanjutnya algoritma akan mencari elemen terkecil kedua. Kemudian elemen terkecil kedua tersebut akan ditempatkan pada posisi array berikutnya.
ADVERTISEMENT

2. Pengurutan Penyisipan

Berbeda dengan pengurutan pilihan, pengurutan penyisipan bekerja dengan cara menyisipkan elemen di antara elemen-elemen lainnya yang nilainya lebih kecil dan lebih besar dari elemen yang akan disisipkan.
Pada prosesnya teknik ini akan mengambil elemen kedua dan membandingkannya dengan elemen pertama. Proses ini akan dilakukan secara terus menerus hingga elemen berhasil diurutkan dengan nilai yang sudah sesuai.
Itu tadi adalah jawaban dari “tulislah perbedaan pengurutan pilihan dan pengurutan penyisipan data!”. Semoga artikel di atas dapat menambah wawasan seputar teknik pemrograman. (FAR)