![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
图论
文章平均质量分 91
。。。
一米の阳光
这个作者很懒,什么都没留下…
展开
-
【图论-最小生成树】洛谷官方题单刷题总结
#最小生成树无向图 G=(V,E) n个顶点,m条边 使用图中有的边,将所有顶点连起来(n个顶点,则需要n-1条边)这个子图称为生成树,而使用的边的权值之和最小的子图称为最小生成树。kruskal 算法(加边法)step1.将所有的边按照权值排序(生成树中的两个端点或者两个连通分量之间,一定是通过存在且权值最小的边相连)**step2** 所有的点作为单独的集合(一个点是一个集合)(并查集初始化)**step3** 将通过边连接各集合,最终的生成树即所有点都在一个集合中。选择加入新的边(已排序即原创 2022-03-22 18:10:07 · 605 阅读 · 0 评论 -
【图论-最短路】洛谷官方题单刷题总结
图论图在线生成器图论题目,数据量是选择算法的重要依据。一、图的存储不同问题使用的存储方式不同,比如区分有向图和无向图,顶点数是否多,图是否稠密等。邻接矩阵二维数组保存图 ,行数i与列数j是否有通路、权值大小。int graph[NUM][NUM];//初始化//有向图//无向图适用于顶点数较少,稠密图邻接表1.数组模拟#include<bits/stdc++.h>using namespace std;#define NUM 10010int next_[NU原创 2022-03-20 15:44:46 · 1947 阅读 · 1 评论