图论
mtchy
计算机领域的小菜鸟
展开
-
拓扑排序
时间复杂度 O(m+n)检查有向图中是否存在回路的方法之一就是拓扑排序这里记载两种拓扑排序的方法方法一:堆栈或队列法 严蔚敏所著的数据结构书对这段描述存在错误正确的描述应为:在图中选取没有入度的点入栈或入队出栈或出队,将其出度点的入度减一,如果入度数降为0,入栈或入队反复进行2直至栈或队为空,如果出栈或出队总数等于点的总数,则为无环图,小于为有环图,不可原创 2015-10-21 21:58:05 · 510 阅读 · 0 评论 -
最短路径—每一对点的最短距离——弗洛伊德
对两点之间距离不断缩小代码voidFloyed(MGraph G){ intC[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; //C中存放最短距离,path中存放最短路径 intpath[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; inti,j,k;原创 2015-10-21 22:01:58 · 526 阅读 · 0 评论