深度优先算法
1 | def dfs(node): |
1 | visited = set() |
非递归的写法
模拟了一个栈作为递归的栈
1 | def DFS(self, tree): |
广度优先遍历
使用队列
1 | def BFS(graph, start, end): |
leetcode 433 200
1 | def dfs(node): |
1 | visited = set() |
非递归的写法
模拟了一个栈作为递归的栈
1 | def DFS(self, tree): |
使用队列
1 | def BFS(graph, start, end): |
leetcode 433 200