Page 19 - CalonFlipSearching
P. 19

1.  Apabila pohon yang dibangkitkan mempunyai level yang
                                  dalam (tak hingga) maka tidak ada jaminan menemukan

                                  solusi (Not Complete)

                             2.  Apabila  terdapat  lebih  dari  satu  solusi  yang  sama  tetapi

                                  berada  dalam  level  yang  berbeda,  maka  DFS  tidak  ada
                                  jaminan untuk menemukan solusi yang baik (Tidak Optimal)

                        Ilustrasi cara kerja DFS dapat dilihat pada Gambar 3 berikut:















                                                   Gambar 3. Cara Kerja DFS
                                              Sumber: https://www.google.com/

                        B.   Breadth-First Search (BFS)

                             Strategi  searching  BFS  merupakan  suatu  pencarian  yang
                        dilakukan  pada  semua  node  pada  setiap  level  secara  berurutan

                        dari  kiri  ke  kanan  (Suyanto,  2014).  Apabila  pada  satu  level  belum

                        ditemukan solusi, maka pencarian dilanjutkan pada level berikutnya,

                        demikian seterusnya sampai ditemukan solusi. Penggunaan strategi
                        BFS  dalam  searching,  dapat  diperoleh  solusi  yang  ditemukan

                        merupakan  yang  paling  baik  (optimal),  akan  tetapi  strategi

                        pencarian BFS harus menyimpan semua node dalam suatu antrian.

                        Antrian tersebut digunakan untuk mengacu node bertetangga yang
                        akan  dikunjungi  kemudian  sesuai  urutan  pengantrian.  Berikut

                        Langkah-langkah cara kerja BFS:

                             1. Memasukkan node ujung ke dalam antrian








                                                              11
   14   15   16   17   18   19   20   21   22   23   24