图论
qq_22868085
这个作者很懒,什么都没留下…
展开
-
二分图判定(染色问题)
题目:给定一个具有n个顶点的图,要给图上每个顶点染色,而且要使相邻的顶点的颜色不同。问是否能最多用两种颜色染色?题目保证没有重边和自环。思路:连通图:开始给一个顶点染色,然后dfs搜索,依次确定相邻顶点的颜色,若出现不能满足相邻都异色则不是二分图。#include#include #include using namespace std;int map[5][5]原创 2015-12-08 14:02:12 · 1017 阅读 · 0 评论 -
最短路问题(Bellman-Ford算法)
题意:构建一个有权图,求图中任意两点的最短路径。如图所示,输入两个顶点求他们的最短路径。思路:选取一个顶点v作为起点,用数组d[i],表示到该顶点到i顶点的最短路径,那么该点的最短路径的d[v]=0为0.。然后从改点出发更新该点附近的最短路径,需要注意的是,每次更新完的d[i]值并不一定就是最短路径,因为可能存在其他路径更短,例如从B到E的最短路径为A->C->D->F->E,d[4]原创 2015-12-08 15:29:22 · 484 阅读 · 0 评论