Metode sorting pada python
Untuk melakukan proses pengurutan di python kita dapat menggunakan berbagai macam cara/metode, berikut beberapa metode sorting yang biasa digunakan di python:
1. Bubble sort
Bubble sort merupakan metode yang mengurutkan data dengan cara membandingkan masing-masing elemen, kemudian melakukan penukaran bila perlu.Berikut contoh codingan saya saya tentang bubble sort
2. Selection Sort
Selection sort adalah algoritma pengurutan data yang mencari nilai terkecil atau terbesar dalam suatu daftar menempatkanya pada posisi yang tepat.
3. Insertion Sort
Insertion sort adalah algoritma pengurutan data yang membandingkan dan mengurutkan dua data pertama, kemudian membandingkan data berikutnya dengan data yang telah di urutkanBerikut contoh kode saya untuk penggunaan Insertion sort
4. Merge sort
Merge sort adalah metode pengurutan data yang dilakukan dengan menggunakan cara divide and conquer, yaitu dengan memecaah kemudian menyelesaikan setiap bagian kemudian menggabungkannya kembali.Pertama data dipecah menjadi dua bagian dimana bagian pertama merupakan setengah (jika data genap) atau setengah minus satu (jika data ganjil) dari seluru data, kemudian dilakukan pemecahan data kembali untuk masing-masing blok sampai hanya terdiri satu data di tiap blok.
5. Quick sort
Quick sort adalah algoritma pengurutan data menggunakan teknik divide dan conquer untuk membagi data menjadi dua bagian, kemudian mengurutkannya secara rekrusif.
Untuk teman-teman yang ingin akses langsung google colabnya, berikut linknya ya
https://colab.research.google.com/drive/1VntW_ausBXKrbR9PI2QLtx8BbwXYMIPK?usp=sharing
Komentar
Posting Komentar