随笔分类 -  图论知识

摘要:topsort 拓扑排序针对的是有向无环图,可以输出一个起点一定在终点前面的序列 核心思想就是先将入都为0的点先存入队列,然后再每次出队一个点,把他的所边的终点入度减一,如果这个点入度也为0了,那就加入队列,如果最后队列中只有n个元素就是对的 #include<iostream>using name 阅读全文
posted @ 2022-07-25 23:18 silky__player 阅读(27) 评论(0) 推荐(0) 编辑
摘要:最小生成树 最小生成树有两种算法prim和kruskal算法,前一种算法适用于稠密图,后一种适用于稀疏图。 1. prim prim算法的思路是先找一个还没加入最小生成树集合的最近的点,然后用他去更新其他点距离最小生成树集合的距离,公式为 $$dis[i]=min(dis[i],edge[t][i] 阅读全文
posted @ 2022-06-13 10:36 silky__player 阅读(281) 评论(0) 推荐(0) 编辑
摘要:最短路算法 1.无负权边 这个一般用dijkstra,这个算法是可以计算单源最短路,时间复杂度为o(n^2),堆优化版的是(nlogn)的。先讲无的吧。 1.无负权边,用邻接矩阵存图,然后每一次找一个dis[i]最小的,用他来更新其他边,更行完之后再找一个dis[i]最小的 #include<bit 阅读全文
posted @ 2022-06-13 10:36 silky__player 阅读(41) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示