摘要:
最小生成树与判断无向图是否有回路(并查集) 一、最小生成树算法: (1)Kruskal算法 (a)找出权重最小的边 (b)判断加入该边以后是否会构成回路(并查集),如果不会,将该边加入生成树中 重复(a)(b),直到生成树中有n-1条边 (2)Prim算法 选一个结点作为起始结点,并将其加入已选结点 阅读全文
posted @ 2020-01-31 11:19
icodes
阅读(3292)
评论(0)
推荐(0)
摘要:
拓扑排序与判断有向图是否有环 方式1:基于BFS:采用入度的方式判断是否有回路 定义队列Q,将所有入度为0的结点加入队列 取出队列的首节点,输出,然后删去从它出发的所有边,并令边的另一端结点的入度减1,如果减到了0,就将其加入队列 重复上面一个操作,直到队列为空。 队列为空时,如果入过队列的结点数为 阅读全文
posted @ 2020-01-31 10:44
icodes
阅读(4897)
评论(0)
推荐(1)

浙公网安备 33010602011771号