💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
```python # encoding: utf-8 graph = { "A": ["B", "C"], "B": ["A", "C", "D"], "C": ["A", "B", "D", "E"], "D": ["B", "C", "E", "F"], "E": ["C", "D"], "F": ["D"] } def bfs(graph, s): queue = [] queue.append(s) seen = set() seen.add(s) parent = {s : None} while (len(queue) > 0): vertex = queue.pop(0) nodes = graph[vertex] for w in nodes: if w not in seen: queue.append(w) seen.add(w) parent[w] = vertex print vertex return parent def dfs(graph, s): stack = [] stack.append(s) seen = set() seen.add(s) parent = {s : None} while (len(stack) > 0): vertex = stack.pop() nodes = graph[vertex] for w in nodes: if w not in seen: stack.append(w) seen.add(w) parent[w] = vertex print vertex return parent parent = bfs(graph, "A") for key in parent: print(key, parent[key]) print "-----------------------" parent = dfs(graph, "A") for key in parent: print(key, parent[key]) ``` ![](https://img.kancloud.cn/bd/cc/bdcc4fe9954a6365a6e7e90a3c93be29_2560x1440.png)![](https://img.kancloud.cn/bd/cc/bdcc4fe9954a6365a6e7e90a3c93be29_2560x1440.png)