chamoisinstitute.org

Home / Teknologi / IT / Basis Data / Perbedaan Antara Insertion Sort dan Selection Sort

Perbedaan Antara Pengurutan Penyisipan dan Pengurutan Seleksi

21 Februari 2018 Dikirim oleh Lithmee

Perbedaan Kunci - Pengurutan Penyisipan vs Pengurutan Seleksi
 

Insertion sort dan selection sort adalah dua algoritma pengurutan yang digunakan untuk mengurutkan kumpulan data. Terkadang perlu untuk mengatur data dalam urutan tertentu. Algoritma pengurutan adalah mekanisme untuk mengurutkan sekumpulan data. Dalam pengurutan, data disusun menurut urutan numerik atau leksikografis. Jika data diurutkan dengan benar, maka pencarian data akan lebih cepat. Jika nomor telepon dalam direktori telepon tidak diurutkan, maka akan sulit untuk menemukan nomor telepon tertentu. Demikian pula, jika kata-kata dalam kamus tidak disusun dalam urutan abjad, akan sangat sulit untuk menemukan kata-kata. Oleh karena itu, sortasi berguna dalam kehidupan sehari-hari. Dalam Ilmu Komputer, ada algoritma pengurutan untuk mengurutkan kumpulan data. Dua algoritma tersebut adalah insertion sort dan selection sort. Insertion sort adalah algoritma pengurutan yang mengurutkan array dengan menggeser elemen satu per satu. Sortir seleksi adalah algoritma pengurutan yang mencari elemen terkecil dalam array dan menukar elemen dengan posisi pertama, kemudian menemukan elemen terkecil kedua dan menukarnya dengan elemen di posisi kedua dan melanjutkan proses hingga seluruh array diurutkan. . Perbedaan utama antara jenis penyisipan dan jenis pilihan adalah bahwa jenis penyisipan membandingkan dua elemen pada satu waktu sementara jenis pemilihan memilih elemen minimum dari seluruh array dan mengurutkannya.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu Pengurutan Sisipan?
3. Apa itu Seleksi Sortir?
4. Kesamaan Antara Insertion Sort dan Selection Sort
5. Perbandingan Berdampingan – Pengurutan Penyisipan vs Pengurutan Seleksi dalam Bentuk Tabular
6. Ringkasan

Apa itu Pengurutan Sisipan?

Pengurutan penyisipan adalah algoritme pengurutan berbasis perbandingan di tempat. Dalam metode ini, array dicari langkah demi langkah. Item yang tidak disortir dipindahkan dan dimasukkan ke dalam sublist array yang diurutkan. Algoritma insertion sort dapat dijelaskan dengan menggunakan contoh berikut.

Misalnya, ambil larik awal sebagai 77,33, 44,11,88. Dalam algoritma pengurutan ini, langkah pertama adalah memilih elemen saat ini.

Elemen saat ini adalah 77. Elemen saat ini dibandingkan dengan semua elemen di sisi kiri. 77, adalah elemen pertama dan tidak ada elemen di sisi kiri. Indeks posisi saat ini adalah 0.

Kemudian indeks posisi saat ini bertambah 1. Sekarang indeksnya adalah 1, dan elemen saat ini adalah 33. Saat membandingkannya dengan elemen di sebelah kiri, nilainya lebih kecil dari 77. Kemudian kedua nilai ini ditukar. Sekarang 33 ada di indeks 0, dan 77 ada di indeks1.

Sekarang arraynya adalah 33, 77, 44, 11, 88.

Sekali lagi, indeks bertambah. Indeks adalah 2, dan elemen saat ini adalah 44. Ini dibandingkan dengan elemen di sisi kiri. 44 kurang dari 77. Jadi kedua nilai tersebut ditukar. Sekarang arraynya adalah 33,44,77,11,88. Hal ini diperlukan untuk membandingkan semua elemen di sebelah kiri. Jadi, 44 dibandingkan dengan 33. 33 lebih kecil dari 44. Jadi unsur-unsur tersebut tidak perlu ditukar.

Sekarang arraynya adalah 33,44,77,11,88.

Sekali lagi, indeks bertambah. Indeksnya adalah 3, dan elemen saat ini adalah 11. Ini dibandingkan dengan semua elemen di sebelah kiri. 11 kurang dari 77, jadi keduanya ditukar. Sekarang arraynya adalah 33,44,11,77,88. Saat membandingkan 11 dan 44, 11 kurang dari 44. Jadi keduanya ditukar. Sekarang arraynya adalah 33,11,44,77,88. Sekali lagi 11 dibandingkan dengan 33. 11 kurang dari 33, jadi kedua nilai tersebut ditukar.

Sekarang arraynya adalah 11,33,44,77,88.

Kenaikan indeks akan membuat indeks menjadi 4. Nilainya 88. Lebih tinggi dari 77. Jadi, tidak perlu bertukar. Akhirnya, array yang diurutkan adalah 11.33,44,77,88.

Difference Between Insertion Sort and Selection Sort

Gambar 01: Contoh pengurutan penyisipan

Implementasi insertion sort adalah seperti di atas. Array awal adalah 77,33, 44,11,88. Setelah disortir, itu memberikan output 11,33,44,77,88.

Apa itu Seleksi Sortir?

Seleksi sort adalah algoritma pengurutan berbasis perbandingan di tempat. Array dibagi menjadi beberapa bagian. Bagian yang diurutkan ada di ujung kiri. Bagian yang tidak disortir ada di ujung kanan. Pertama, nilai terkecil harus ditemukan. Kemudian ditukar dengan elemen kiri. Sekarang elemen itu ada dalam array yang diurutkan. Proses ini terus memindahkan batas array yang tidak disortir dari satu elemen ke kanan. Algoritma pengurutan seleksi dapat dijelaskan dengan menggunakan contoh berikut.

Misalnya, ambil larik awal sebagai 77,33, 44,11,88,22. Dalam algoritma pengurutan ini, yang terkecil dalam array ditemukan. Elemen terkecil adalah 11. Ini ditukar dengan elemen dalam indeks 0 dari array.

Sekarang arraynya adalah 11,33,44,77,88,22.

Elemen terkecil ada di indeks 0, jadi 11 sekarang diurutkan. Dari sisa elemen, yang terkecil adalah 22. Hal ini bertukar dengan 1 indeks elemen st.

Sekarang arraynya adalah 11,22,44,77,88,33.

Elemen 11 dan 22 sudah diurutkan. Dari yang lain, nilai terkecil adalah 33. Hal ini bertukar dengan indeks elemen 2 nd.

Sekarang arraynya adalah 11,22,33,77,88,44.

Elemen 11,22 dan 33 sudah diurutkan. Dari yang lain, nilai terkecil adalah 44. Hal ini bertukar dengan indeks elemen 3 rd.

Sekarang arraynya adalah 11,22,33,44,88,66.

Elemen 11,22,33,44 sudah diurutkan. Elemen yang tersisa adalah 88 dan 66. Elemen 66 ditukar dengan elemen indeks ke- 4.

Sekarang arraynya adalah 11,22,33,44,66,88.

Ini adalah array yang diurutkan menggunakan algoritma sortir pilihan.

Key Difference Between Insertion Sort and Selection Sort

Gambar 02: Contoh Sortir Seleksi

Implementasi insertion sort adalah seperti di atas. Array awal adalah 77,33, 44,11,88. Setelah disortir, itu memberikan output 11,33,44,77,88.

Apa Persamaan Antara Insertion Sort dan Selection Sort?

  • Baik Insertion Sort dan Selection Sort adalah algoritma pengurutan.

Apa Perbedaan Antara Pengurutan Penyisipan dan Pengurutan Seleksi?

Pengurutan Penyisipan vs Pengurutan Seleksi

Insertion sort adalah algoritma pengurutan yang mengurutkan array dengan menggeser elemen satu per satu. Selection sort adalah algoritma pengurutan yang menemukan elemen terkecil dalam array dan menukar elemen dengan posisi pertama, kemudian menemukan elemen terkecil kedua dan menukarnya dengan elemen di posisi kedua dan melanjutkan proses hingga seluruh array diurutkan. .
Proses
Pengurutan penyisipan adalah mengurutkan sub daftar dengan membandingkan dua elemen hingga seluruh array diurutkan. Jenis seleksi memilih elemen minimum dan menukarnya dengan posisi pertama, sekali lagi memilih minimum untuk sisanya dan menukarnya dengan posisi kedua dan melanjutkan proses ini sampai akhir.
Stabilitas
Pengurutan penyisipan adalah algoritma pengurutan yang stabil. Pengurutan pilihan bukanlah algoritma pengurutan yang stabil.

Ringkasan – Pengurutan Penyisipan vs Pengurutan Seleksi

Terkadang perlu untuk mengurutkan data. Dalam Ilmu Komputer, ada algoritma untuk mengurutkan data. Artikel ini membahas dua algoritma pengurutan yaitu insertion sort dan selection sort. Insertion sort adalah algoritma pengurutan yang mengurutkan array dengan menggeser elemen satu per satu. Sortir seleksi adalah algoritma pengurutan yang mencari elemen terkecil dalam array dan menukar elemen dengan posisi pertama, kemudian menemukan elemen terkecil kedua dan menukarnya dengan elemen di posisi kedua dan melanjutkan proses hingga seluruh array diurutkan. . Perbedaan antara jenis penyisipan dan jenis pemilihan adalah bahwa jenis penyisipan membandingkan dua elemen pada satu waktu sementara jenis pemilihan memilih elemen minimum dari seluruh array dan mengurutkannya.

Unduh PDF dari Insertion Sort vs Selection Sort

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara Insertion Sort dan Selection Sort

Referensi:

1.Poin, Tutorial. “Struktur Data dan Jenis Penyisipan Algoritma.” Www.tutorialspoint.com, Tutorials Point, 8 Jan 2018. Tersedia di sini
2.Selection Sorting dalam Struktur Data | Tutorial Struktur Data | Belajar malam ini. Tersedia disini
3.Teori aplikasi. “Seleksi, Penyisipan, dan Bubble Sort.” TheoryApp, 20 Januari 2014. Tersedia di sini
4.Penyortiran Penyisipan dalam Struktur Data | Tutorial Struktur Data | Belajar malam ini. Tersedia disini

Posting terkait:

Perbedaan Antara MySQL dan PostgreSQL Perbedaan Antara Gabung Semi dan Gabung Bloom Perbedaan Antara 1NF dan 2NF dan 3NF Perbedaan Antara NETCA dan DBCA Difference Between Memcached and Redis Perbedaan Antara Memcached dan Redis

Filed Under: Database Tagged With: Bandingkan Insertion Sort dan Selection Sort , Insertion sort , Insertion Sort dan Selection Sort Perbedaan , Insertion Sort dan Selection Sort Kesamaan , Definisi Insertion Sort , Proses Insertion Sort , Stabilitas Insertion Sort , Insertion Sort vs Selection Sort , Seleksi sort , Definisi Sortir Seleksi , Proses Sortir Seleksi , Stabilitas Sortir Seleksi

Tentang Penulis: Lithmee

Lithmee Mandula adalah lulusan BEng (Hons) di bidang Teknik Sistem Komputer. Dia saat ini sedang mengejar gelar Master di bidang Ilmu Komputer. Bidang minatnya dalam menulis dan penelitian meliputi pemrograman, ilmu data, dan sistem komputer.

Kamu mungkin suka

Perbedaan Antara Calyx dan Corolla

Perbedaan Antara Wesel Pos dan Wesel dan Cek

Perbedaan Antara Probabilitas dan Kemungkinan

Perbedaan Antara Apple iPad 3 Baru dan Toshiba Excite 10 LE

Perbedaan Antara Pengacara dan Pengacara

Postingan Terbaru

  • Apa Perbedaan Antara Pelarut Leveling dan Pelarut Pembeda?
  • Apa Perbedaan Antara Antasid dan PPI?
  • Perbedaan Antara Dihydropyridine dan Nondihydropyridine Calcium Channel Blocker
  • Apa Perbedaan Spesies Eksotis dan Endemik?
  • Perbedaan Antara Susu Full Cream dan Susu Utuh
  • Apa Perbedaan Antara Asidosis Metabolik dan Alkalosis Metabolik?

Hak Cipta © 2021 Perbedaan Antara . Seluruh hak cipta. Ketentuan Penggunaan dan Kebijakan Privasi: Hukum .