Apa itu pencarian pertama yang luas dan pencarian pertama yang mendalam?
Apa itu pencarian pertama yang luas dan pencarian pertama yang mendalam?

Video: Apa itu pencarian pertama yang luas dan pencarian pertama yang mendalam?

Video: Apa itu pencarian pertama yang luas dan pencarian pertama yang mendalam?
Video: Kecerdasan Buatan - Metode Teknik pencarian 2024, November
Anonim

BFS berdiri untuk Pencarian Pertama Luas . DFS berdiri untuk Pencarian Pertama Kedalaman . 2. BFS ( Pencarian Pertama Luas ) menggunakan struktur data Antrian untuk menemukan jalur terpendek. BFS dapat digunakan mencari jalur terpendek sumber tunggal dalam graf tak berbobot, karena dalam BFS , kita mencapai simpul dengan jumlah tepi minimum dari simpul sumber.

Di sini, apa itu pencarian pertama yang mendalam dengan contoh?

Pencarian Pertama Kedalaman atau DFS untuk Grafik. Traversal Pertama Kedalaman (atau Mencari ) untuk graf mirip dengan Traversal Pertama Kedalaman dari sebuah pohon. Untuk contoh , pada grafik berikut, kita mulai lintas dari titik 2. Ketika kita sampai ke titik 0, kita Lihat untuk semua simpul yang berdekatan. 2 juga merupakan simpul bertetangga dari 0.

Selain di atas, apa yang dikembalikan oleh depth first search? NS kedalaman - pencarian pertama algoritma memungkinkan kita untuk menentukan apakah dua node, node x dan node y, memiliki jalur di antara mereka. Algoritma DFS melakukan ini dengan melihat semua anak dari simpul awal, simpul x, hingga mencapai simpul y.

Demikian pula, apa itu pencarian pertama yang luas?

Pencarian Pertama Luas (BFS) Algoritma Pencarian pertama yang luas adalah grafik lintas algoritma yang mulai melintasi grafik dari simpul akar dan menjelajahi semua simpul tetangga. Kemudian, ia memilih node terdekat dan menjelajahi semua node yang belum dijelajahi.

Apa gunanya pencarian mendalam pertama?

Kedalaman - pencarian pertama digunakan dalam penyortiran topologi, masalah penjadwalan, deteksi siklus dalam grafik, dan pemecahan teka-teki hanya dengan satu solusi, seperti labirin atau teka-teki sudoku. Aplikasi lain melibatkan analisis jaringan, misalnya, menguji apakah suatu graf adalah bipartit.

Direkomendasikan: