Senin, 08 Juni 2015

Struktur Data - Searching


Materi ini merupakan kelanjutan dari materi saya sebelumnya, tentang sorting, karena konsep sorting akan digunakan pada searching ini (algoritma binary search)


Searching atau proses pencarian data, memudahkan kita dalam mencari data yang kita butuhkan. Algoritma searching sebenarnya cukup banyak, namun disini saya hanya membahas 2 buah algoritma, yaitu Sequential Search dan Binary Search.
a.       Sequential Search
Merupakan metode searching yang paling sederhana, karena metode ini bekerja dengan cara mencocokan tiap elemen didalam array. Hal ini tentunya sangat membuang waktu, terutama jika data yang ingin dicari ternyata tidak ada ataupun terletak pada indeks terakhir didalam array.

Studi kasus: buatlah program pencarian data menggunakan algoritma sequential search!



b.       Binary search
Merupakan metode searching yang jauh lebih baik dibandingkan dengan sequential search, namun binary search memiliki kelemahan, antara lain data harus diurutkan terlebih dahulu. Metode binary search ini bekerja seperti bilangan biner, yang mana membagi-bagi bilangan yang ingin dicari menjadi 2, berdasarkan rentang nilainya. Kemudian membagi lagi bilangan tersebut,dan mencari terus hingga data yang dicari ditemukan. Pencarian dengan metode binary search ini lebih efisien dibandingkan dengan sequential search, karena pada algoritma ini, data yang tidak ada hubungannya (range-nya) jauh dari data yang dicari akan dipisahkan dengan data yang ingin dicari.

Studi kasus: buatlah program pencarian data menggunakan algoritma binary search!


Terimakasih, Sumber Materi : Dosen Praktikum Struktur Data STMIK STIKOM BALI, Ida Bagus Surya Arnawa

0 komentar:

Posting Komentar

Isi Commentnya donk

 

Smart-Crack. Copyright © 2015 by Denny Kristianto MindFuck Theme!? by Denny Kristianto