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 membandingkanilai 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

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.
2201787184
skyconnectiva.com
binus.ac.id
Stenli Tong

Komentar

Postingan populer dari blog ini

FUNCTION and RECURSIVE

pointer and array