BFSDFS模板
2015-04-07 19:37
253 查看
BFS模板:
View Code
private static void dfs(HashMap<Character , LinkedList<Character>> graph,HashMap<Character, Boolean> visited) { visit(graph, visited, 'u');//为了和图中的顺序一样,我认为控制了DFS先访问u节点 visit(graph,visited,'w'); } private static void visit(HashMap<Character , LinkedList<Character>> graph,HashMap<Character, Boolean> visited,char start) { if(!visited.containsKey(start)) { count++; System.out.println("The time into element "+start+":"+count);//记录进入该节点的时间 visited.put(start, true); for (char c : graph.get(start)) { if(!visited.containsKey(c)) { visit(graph,visited,c);//递归访问其邻近节点 } } count++; System.out.println("The time out element "+start+":"+count);//记录离开该节点的时间 } }
View Code
相关文章推荐
- BFS和DFS模板
- Rescue 3解法:(1.DFS 2. BFS 3.BFS+优先队列模板)
- dfs,bfs的二分匹配模板(模板题hdu1150)
- BFS+DFS 模板
- 递归,回溯,DFS,BFS的理解和模板
- DFS与BFS搜图模板总结
- Rescue 3解法:(1.DFS 2. BFS 3.BFS+优先队列模板)
- DFS和BFS的思路模板伪代码
- 递归,回溯,DFS,BFS的理解和模板【摘】
- Rescue 3解法:(1.DFS 2. BFS 3.BFS+优先队列模板)
- Rescue 3解法:(1.DFS 2. BFS 3.BFS+优先队列模板)
- Rescue 3解法:(1.DFS 2. BFS 3.BFS+优先队列模板)
- DFS与BFS模板
- BFS和DFS模板
- DFS和BFS模板
- DFS和BFS模板
- HDU 1532 Drainage Ditches(增广路dfs&bfs模板)
- DFS&&BFS模板
- 【算法模板之DFS于BFS】
- BFS/DFS 模板 代码