摘要: 打算使用STL中的vector,通过邻接链表的方式存储图。这里贴基本定义,以及depth-first-search和breadth-first-search的实现代码。 其他图的算法实现,就贴在各自的算法解释之后吧。喵。 阅读全文
posted @ 2017-03-19 17:52 陆离可 阅读(164) 评论(0) 推荐(0)
摘要: strongly connected component(SCC): 里面的任一对顶点都是互相可达的。 一个有向图,将每个SCC缩成一个点,那么这个图就变成了DAG(有向无环图)。 原图进行DFS之后,使post (u)最大的u点必然在source中. 如果C和C'是两个不同的SCC,一条边从C到C 阅读全文
posted @ 2017-03-19 17:01 陆离可 阅读(481) 评论(0) 推荐(0)
摘要: BFS: breadth first search 107. Binary Tree Level Order Traversal II 解题思路: 本来我是用map<int,int>存所有节点的值和深度(root是0),然后遍历map,result[depth].push_back(val)。但是因 阅读全文
posted @ 2017-03-19 16:34 陆离可 阅读(131) 评论(0) 推荐(0)