Kaskus

Tech

DarknessTalicAvatar border
TS
DarknessTalic
Daftar Soal Algoritma Pemrograman (ALPRO)
nona212Avatar border
nona212 memberi reputasi
1
217.7K
3.3K
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread4.9KAnggota
Tampilkan semua post
xoriuzAvatar border
xoriuz
#36
Quote:



ilustrasinya gan:
kaskus-image

breadth first search itu metode pencarian menyebar lebih dahulu baru kedalam.. sesuai dengan gambaran diatas, jadi ke kanan lebih dahulu, sampai semua node dalam satu level selesai di cek, baru menuju node di dalamnya.

Code:

function bfs(root) {
var queue;
queue.enqueue(root);

while (queue.length > 0) {
var node = queue.dequeue();
if (node == searchkeyword) {
return node;
}
else {
for (var i=0; i<node.children.length; i++) {
queue.enqueue(node.children[i]);
}
}
}

return null;
}


cara panggilnya:

var result = bfs(root);
if (result==null) {
// hasil search tidak ditemukan
}
else {
// hasil ditemukan
}


semoga berguna gan.. CMIIW emoticon-Big Grin
0
Ikuti KASKUS di
© 2025 KASKUS, PT Darta Media Indonesia. All rights reserved.