Aktiver Arbeitgeber
Print a binary tree level-by-level
Anonym
Implement BFS. function GRAPH(){ this.vertices = {}; this.edges = {}; } GRAPH.prototype.BFS = function(node) { let q = new Queue(); const self = this; let currNode = self.vertices[node]; q.enqueue(currNode); while(!q.isEmpty()){ console.log( "q is - " + q.print()); let node = q.dequeue(); node.visited = true; console.log("Node = " + node.data); self.edges[node.data] && self.edges[node.data].forEach(function(n) { if(!n.visited) { console.log("n = " + n.data); q.enqueue(n); } }); } };