news-card-video
6 Ramadhan 1446 HKamis, 06 Maret 2025
Jakarta
chevron-down
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

Berita Terkini
Penulis kumparan
8 Desember 2023 20:56 WIB
·
waktu baca 3 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari Berita Terkini tidak mewakili pandangan dari redaksi kumparan
Ilustrasi Mengurutkan dan Menyusun Algoritma. Sumber Unsplash/Behnam Norouzi
zoom-in-whitePerbesar
Ilustrasi Mengurutkan dan Menyusun Algoritma. Sumber Unsplash/Behnam Norouzi
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

Ilustrasi Mengurutkan dan Menyusun Algoritma. Sumber Unsplash/Getty Images
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)