Baca berita tanpa iklan. Gabung Kompas.com+

Pengertian dan Jenis-jenis Algoritma Sorting

Kompas.com - 19/09/2023, 03:00 WIB
Rahma Atillah,
Serafica Gischa

Tim Redaksi

Cara kerja algoritma insertion adalah dengan dilakukan iterasi, di mana pada setiap iterasi insertion sort memindahkan nilai elemen, kemudian menyisipkannya berulang-ulang sampai ke tempat yang tepat.

Dari proses iterasi, maka terbentuklah bagian yang telah diurutkan dan bagian yang belum urut. Hal ini terus berlangsung sampai tidak ada elemen tersisa di input.

Jenis algoritma ini cocok digunakan untuk mengurutkan data yang jumlahnya sedikit.

Selection sort

Pada dasarnya, konsep algoritma selection sort adalah melakukan beberapa kali pass untuk melakukan penyeleksian elemen struktur data.

Untuk setiap proses, akan dicari elemen-elemen yang belum diurutkan yang memiliki nilai terkecil atau terbesar akan ditukar ke posisi yang tepat di dalam array.

Selama proses, pembandingan dan pengubahan hanya dilakukan pada indeks pembanding saja, pertukaran data secara fisik terjadi pada akhir proses.

Baca juga: Jenis-Jenis Tipe Data Pemrograman dan Fungsinya

Merge sort

Merge sort berfungsi untuk mengurutkan sebuah array berisi nilai-nilai yang acak dengan cara mengurutkan sebagian dari array terlebih dahulu sebelum mengurutkan semua array secara keseluruhan.

Metode pengurutan merge sort menggunakan pola divide and conquer, di mana strateginya dengan cara membagi sekelompok data yang akan diurutkan menjadi beberapa kelompok kecil, terdiri dari maksimal dua nilai untuk dibandingkan dan digabungkan lagi secara keseluruhan

Algoritma ini melakukan pembagian struktur data sebelum kemudian dioperasi satu persatu, jenis algoritma ini cocok digunakan untuk mengurutkan data yang jumlahnya besar.

Quick sort 

Seperti namanya, algoritma ini termasuk algoritma yang cukup baik dan cepat, di mana adanya pemilihan nilai tengah yang baik sehingga tidak memperlambat proses sorting secara keseluruhan.

Quick sort juga biasa disebut dengan exchange sort, karena konsepnya dasarnya yang membuat partisi-partisi dan pengurutan yang dilakukan pada setiap partisi.

Sama seperti merge sort, algoritma jenis ini cocok ketika digunakan untuk mengurutkan data yang sangat banyak.

Baca juga: Pengertian dan Perbedaan Intepreter dan Compiler pada Bahasa Pemrograman

 

Referensi:

  • Anisya Sonita, Febrian Nurtaneo. 2015. Analisis Perbandingan Algoritma Bubble sort, Merge sort, dan Quick Sort dalam Proses Pengurutan Kombinasi Angka dan Huruf. Jurnal Pseudocode, Vol. 2 No.2.
  • Susanto W.E., Syukron A. 2020. Logika dan Algoritma untuk Pemula. Yogyakarta: Graha Ilmu.
  • (Sumber: Kompas.com/Soffya Ranti)
Simak breaking news dan berita pilihan kami langsung di ponselmu. Pilih saluran andalanmu akses berita Kompas.com WhatsApp Channel : https://www.whatsapp.com/channel/0029VaFPbedBPzjZrk13HO3D. Pastikan kamu sudah install aplikasi WhatsApp ya.

Halaman:
Video rekomendasi
Video lainnya

Terkini Lainnya

Persiapan Modifikasi Produk Olahan Pangan dan Nonpangan

Persiapan Modifikasi Produk Olahan Pangan dan Nonpangan

Skola
Mengenal Serealia dan Umbi-umbian

Mengenal Serealia dan Umbi-umbian

Skola
Jenis-jenis dan Cara Budi Daya Ikan Hias

Jenis-jenis dan Cara Budi Daya Ikan Hias

Skola
Budi Daya Tanaman Obat

Budi Daya Tanaman Obat

Skola
Cara Mengapresiasi Produk Kerajinan Limbah Organik

Cara Mengapresiasi Produk Kerajinan Limbah Organik

Skola
50 Contoh Countable Noun beserta Artinya

50 Contoh Countable Noun beserta Artinya

Skola
Mengenal Nama-nama Kendaraan dalam Bahasa Inggris

Mengenal Nama-nama Kendaraan dalam Bahasa Inggris

Skola
Mengenal Verb-ing dalam Bahasa Inggris

Mengenal Verb-ing dalam Bahasa Inggris

Skola
Cara Membuat Range Pada Microsoft Excel

Cara Membuat Range Pada Microsoft Excel

Skola
Sifat-sifat Unsur Non Logam

Sifat-sifat Unsur Non Logam

Skola
Jawaban dari Soal 'Suatu Daerah Pada Worksheet'

Jawaban dari Soal "Suatu Daerah Pada Worksheet"

Skola
20 Solusi atau Upaya Mengatasi Permasalahan Lingkungan

20 Solusi atau Upaya Mengatasi Permasalahan Lingkungan

Skola
25 Contoh yang Termasuk dalam Permasalahan Lingkungan Hidup

25 Contoh yang Termasuk dalam Permasalahan Lingkungan Hidup

Skola
Proses Komunikasi Publik dan Penjelasannya

Proses Komunikasi Publik dan Penjelasannya

Skola
2 Bedanya Love dan Loved, Apa Saja?

2 Bedanya Love dan Loved, Apa Saja?

Skola
Baca berita tanpa iklan. Gabung Kompas.com+
Baca berita tanpa iklan. Gabung Kompas.com+
Komentar
Close Ads
Bagikan artikel ini melalui
Oke
Login untuk memaksimalkan pengalaman mengakses Kompas.com