宽度优先遍历BFS和深度优先遍历DFS

宽度优先遍历:又叫广度优先遍历 就是离头节点最近的节点先输出,按层次输出。利用队列的结构实现。 实现过程: 从头节点开始,将节点依次加入queue中,头节点加入即弹出并打印,然后获取到node的下一层节点的集合,利用set判断是否加入过queue中,没有加入则依次加入queue中,同样按顺序弹出并打印 深度优先遍历: 一条路走到不能再走的时候再换一条路走。 实现思路: 利用栈的结构。同样利用一个h
相关文章
相关标签/搜索