Sorting and searching
- Sorting adalah proses mengurutkan data dari banyak data yang ada.
Sorting dapat dilakukan secara ascending order (dari kecil ke besar) dan descending (dari besar ke kecil)
- Ada beberapa algoritma searching yaitu :
Algoritma bubble sort merupakan yang paling mudah dari semuanya dan bisa dibilang konsep yang dipakai dalam bubble sort cukup simple. konsepny adalah kita membandingkan data satu dengan selanjutntnya sampai data terakhir setelah itu kembali lagi ke data berikutnya dan bandingkan lagi dengan data sebelahnya sampai data terakhir.
Insertion sort
Insertion sort adalah algoritma sorting yang menggunakan konsep mengocok kartu.
Selection sort
Selection sort adalah metode sorting yang menggunakan konsep mencari nilai minimum secara berulang dari bagian yang belum disortir dan menaruhnya di posisi depan.
Quick sort
quick sort adalah algoritma sort yang menggunakan metode divide and conquer. Cara kerjanya adalah sebagai berikut : Algoritma ini akan mengambil sebuah elemen untuk menjadi pivot dan mempartisi array disekitar pivot yang dipilih.
Merge sort
Merge sort juga merupakan algoritma sort yang menggunakan metode divide and conquer.
Algoritma ini akan membagi array menjadi dua bagian sampai array sudah terpisah sendiri- sendiri lalu dia akan membandingkan dan memnggabungkan array yang dipisah-pisah tadi.
- Searching adalah metode mencari sebuah data dari banyaknya data yang ada. ada 2 metode searching yaitu : linear search dan binary search.
Linear search adalah metode search dengan cara melooping array satu-satu hingga ketemu nilai yang diinginkan.
Binary search adalah metode search dengan cara membagi array tersebut menjadi dua bagian lalu melihat data tersebut ada dibagian yang lebih kecil atau lebih besar lalu langkah2 tersebut akan diulangi sampai ketemu data yang diinginkan. (data harus di sort terlebih dahulu).
Comments
Post a Comment