Tentang KamiPedoman Media SiberKetentuan & Kebijakan PrivasiPanduan KomunitasPeringkat PenulisCara Menulis di kumparanInformasi Kerja SamaBantuanIklanKarir
2025 © PT Dynamo Media Network
Version 1.100.0
6 Ramadhan 1446 HKamis, 06 Maret 2025
Jakarta
imsak04:10
subuh04:25
terbit05:30
dzuhur11:30
ashar14:45
maghrib17:30
isya18:45
Konten dari Pengguna
6 Jenis Metode dalam Mengurutkan dan Menyusun Algoritma
8 Desember 2023 20:56 WIB
·
waktu baca 3 menitTulisan dari Berita Terkini tidak mewakili pandangan dari redaksi kumparan

ADVERTISEMENT
Algoritma sort adalah kegiatan mengurutkan dan menyusun algoritma. Tujuan algoritma sort adalah agar data dapat lebih mudah dan cepat dicari.
ADVERTISEMENT
Cara kerja algoritma sort adalah membandingkan elemen yang sekarang dengan elemen berikutnya hingga yang terakhir. Jika elemen lain lebih kecil dari sekarang, maka dicatat posisinya dan kemudian ditukar.
6 Cara dalam Mengurutkan dan Menyusun Algoritma pada Komputer
Terdapat sejumlah metode yang digunakan pada algoritma sort. Berdasarkan buku Algoritma dan Struktur Data, Kiswono Prayogo (2014:70), berikut adalah 6 jenis metode yang digunakan dalam mengurutkan dan menyusun algoritma.
1. Bubble Sort
Bubble sort merupakan salah satu sorting yang relatif sangat lambat, karena jumlah penukaran yang banyak. Konsep dan sorting ini adalah seperti gelembung udara pada air, dimana gelembung yang besar akan naik lebih cepat daripada gelembung yang kecil.
2. Selection Sort
Selection sort merupakan algoritma yang relatif lebih cepat dibandingkan bubble sort, karena jumlah penukaran yang lebih sedikit. Cara kerja algoritma ini adalah mencari nilai terkecil atau terbesar, lalu menukar dengan posisi awal dari depan.
ADVERTISEMENT
3. Insertion Sort
Insertion sort merupakan algoritma yang relatif lambat atau boros kapasitas, karena harus melakukan penggeseran sejumlah data (apabila menggunakan array), atau menggunakan linked list (list insertion sort).
Cara kerja algoritma ini adalah mencari posisi yang tepat (linear search) dari data baru yang ingin dimasukkan. Terdapat beberapa modifikasi dari insertion sort, di antaranya.
4. Shell Sort
Shell sort merupakan modifikasi dari insertion sort, dengan gap tertentu yang terus berkurang. Untuk mempercepat performa, terdapat modifikasi pada bagian insertion sort, yaitu dengan binary insertion search.
ADVERTISEMENT
5. Comb Sort
Comb sort merupakan modifikasi dan bubble sort dengan gap tertentu, mirip dengan shell sort tetapi menggunakan bubble sort.
6. Quicksort
Quicksort merupakan salah satu metode sorting dasar tercepat, selain heapsort dan mergesort.
Cara kerjanya adalah mencari sebuah pivot (umumnya nilai tengah, acak, atau median dari 3 nilai), sebagai pembanding untuk memindahkan nilai-nilai besar dari sebelah kiri, dan nilai-nilai kecil dari sebelah kanan.
Dalam mengurutkan dan menyusun algoritma pada komputer , terdapat 6 metode yang dapat digunakan. Metode tersebut adalah bubble sort, selection sort, insertion sort, shell sort, comb sort, dan quicksort.(DK)