结构上的算法----图

来源:互联网 发布:abb机械手编程软件 编辑:程序博客网 时间:2024/05/22 06:36

结构上的算法----图


DFS

BFS


具体问题:

无向图G,找出G的最大规模的导出子图H,其中H所有顶点的度大于或等于k(方法是消去小于k的结点,然后再判断与消去相联的结点)

社会名流问题(n个人中有一个名流,所有人都知道他,但他不知道其他人,矩阵图来理解,但解法可以利用 迭代剪枝的方法,n-1个问题得到候选者,2(n-1)个问题验证是否社会名流)

七桥问题(从某点出发,每桥只走一次,最后回到起点,答案是不存在,因是七是奇数)

欧拉回路(封闭路径,每条边仅出现一次,所有顶点的度必须是偶数)

有向图是否存在回路(DFS,拓扑排序)

DFS

BFS

拓扑排序(方法一DFS的完成时间逆序,方法二遍历逐渐排除入度为0的点,用队列或栈辅助)

单源最短路径(DIJKSTRA)

每对顶点的最短路径(FROYD)

最小生成树MCST(PRIM,KRUSKAL)



0 0
原创粉丝点击