Page 16 - CalonFlipSearching
P. 16

search  dilakukan  dengan  cara  menebak  apakah  data  yang  dicari
                        berada  di  tengah,  setelah  itu  dilakukan  perbandingan  antara  data

                        yang dicari dengan data yang berada di tengah. Apabila data yang

                        berada  di  tengah  sama  dengan  data  yang  dicari  maka  data

                        ditemukan. Apabila data yang ditengah lebih besar dari yang dicari,
                        maka kemungkinan data yang dicari berada di sebelah kiri dari data

                        tengah, dan data yang berada di sebelah kanan data tengah dapat

                        diabaikan.  Data  dari  bagian  kiri  yang  baru  adalah  indeks  dari  data

                        tengah itu sendiri (upper bound). Sebaliknya, jika data yang berada di

                        tengah lebih kecil dari data yang dicari, maka kemungkinan data yang
                        dicari berada di sebelah kanan dari data tengah. Data sebelah kanan

                        dari data tengah adalah indeks dari data tengah itu sendiri ditambah

                        1. Pada prinsipnya cara kerja dari metode sequential search dan binary
                        search dapat dilihat pada Gambar 1.


















                                        Gambar 1. Cara Kerja Sequential Search dan Binary Search















                                                                8
   11   12   13   14   15   16   17   18   19   20   21