Page 6 - Searching bismillah
P. 6

2.  Mengunjungi node w yang bertetangga dengan simpul v
                            3.  Mengulangi DFS dari node w

                            4.  Apabila semua node yang bertetangga sudah dikunjungi, selanjutnya
                               dilakukan  pencarian runtut-balik  (backtrack)  ke node  terakhir  yang

                               dikunjungi
                            5.  Pencarian selesai, apabila tidak ada node yang belum dikunjungi


                            Kelebihan DFS adalah :

                               •  Penggunaan memori tidak terlalu banyak, berbeda dengan BFS
                                   yang harus menyimpan semua node yanhg pernah dibangkitkan

                               •  Apabila solusi yang dicari berada pada level yang paling kiri, maka

                                   DFS akan menemukan secara cepat
                            Kelemahan DFS adalah :
                               •  Apabila pohon yang dibangkitkan mempunyai level yang dalam

                                   (tak  hingga)  maka  tidak  ada  jaminan  menemukan  solusi  (Not

                                   Complete)
                               •  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)














                                                              Gambar 4. DFS
   1   2   3   4   5   6   7   8   9   10   11