Sorting & Searching
Sorting & Searching
Sorting
Sorting adalah pengurutan suatu data. Sorting memiliki banyak jenis, diantaranya:
1. Bubble sort :
penyortiran yang sederhana yang bekerja secara berulang-ulang dengan cara membandingkan diantara 2 nilai/elemen dan akan di lanjutkan sampai sudah benar.
2. Selection sort :
penyortiran dengan membandingkan nilai paling kecil dari elemen dari data acak dan ditempatkan di awal data lalu mencari nilai paling kecil ke 2 lanjut sampai selesai.
3. Insertion sort :
penyortiran dengan membandingkan nilai paling kecil lalu di simpan dan nilai yang tersimpan akan di letakan di urutan pertama lalu di bandingkan dengan nilai lainnya dengan yang tersimpan.
4. Quick sort :
penyortiran dengan membandingkan menggunakan nilai acak dapat di sebut dengan PIVOT dan di gunakan untuk membandingkan semua nilai di elemen antara lebih kecil/besar dari PIVOT tersebut.
5. Merge sort :
penyortiran dengan cara membagi elemen menjadi 2 bagian dan penyortir jika sudah benar ke-2 bagian akan di gabung lalu akan di sortir lagi sampai benar.
Searching adalah mencari data yang diinginkan didalam kumpulan data.
Beberapa jenisnya adalah:
- Linear search : search yang bersifat normal yaitu membandingkan semua nilai dengan sesamanya sampai di temukan KEY-nya.
- Binary search : search yang hanya bisa di gunakan jika sudah memiliki nilai array yang telah tersusun dan search akan di mulai dari nilai di tengah, jika lebih besar/kecil maka arah letaknya akan di kanan/kiri dari nilai tengah dan akan di ulang sampai selesai.
- Interpolation search : mirip seperti binary search yaitu memerlukan array yang telah tersusun tapi search akan di mulai dari lokasi yang diperkirakan tempat asumsi nya dan jika nilai lebih besar/kecil maka arah letaknya akan di kanan/kiri.
skyconnectiva.com
binus.ac.id
Stenli Tong
Komentar
Posting Komentar