首页 > 其他分享 >图论

图论

时间:2023-12-30 18:48:04浏览次数:30  
标签:图论 有向图 条边 图中 边数 集合 顶点

相关定义

图是一个二元组 \((V,E)\),节点集合为 \(V\),边集合为 \(E\),其中边 \((u,v)\) 的顶点为 \(u,v\)。

其中顶点的度数为以该顶点为端点的边数。

有向图: 每条边存在一个方向 \(u\) -> \(v\),对于有向图,点 \(u\) 的出度为从 \(u\) 出发的边数,入度为到 \(u\) 的边数。

无向图: 每条边不存在方向,\((u,v)\) 和 \((v,u)\) 代指同一条边。

混合图: 既有有向边又有无向边。

简单图: 图中没有自环和重边。

完全图: 一个图的每一对不同顶点恰有一条边相连。

带权图: 图中的点 \(x\) 可以有点权 \(w_x\),图中的边 \((u,v)\) 可能有边权 \(w_{u,v}\)。

树: 有 \(n\) 个点和 \(n-1\) 条边的无向简单连通图,两点之间的路径是唯一的,分为有根树和无根树。

森林: 若干个树组成的图。

基环树: 有 \(n\) 个点和 \(n\) 条边的无向简单连通图。该图中有且仅有一个环,将环上的边都删掉后可以得到一个森林。

二分图: 可以将点集 \(V\) 分为两个集合 \(V_1,V_2\),满足每条边 \((u,v)\) 中两个点一个在集合 \(V_1\) 另一个在集合 \(V_2\)。

平面图: 可以将图中的点镶嵌到平面上的点,并且任意两条边除了在端点外不会相交。

竞赛图: 对于任意一对点 \((u,v)\) 之间都恰好有一条有向边的有向图,图中恰好有 \(\frac{|V|(|V|-1)}{2}\) 条边。

图的储存

邻接矩阵: 使用二维数组储存图,适用于稠密图。

邻接表: 使用动态数组 std::vector 储存s

以有向带权图为例:

图的遍历

深度优先遍历

标签:图论,有向图,条边,图中,边数,集合,顶点
From: https://www.cnblogs.com/CheZiHe929/p/17936631.html

相关文章

  • 陈峻宇高级图论讲课笔记
    离线哩!竞赛图竞赛图确实抽象,性质一堆一堆的,想不明白……而且多半都和强连通分量有关系。兰道定理考虑一共有\(n\choose2\)条边,那么\(\sumout_x=\binomn2\)。兰道定理大致就是如果竞赛图强连通,那么:\[\not\existsk\in[1,n),\sum_{x=1}^kout_x=\binomk2......
  • 图论——最短路
    https://csacademy.com/app/graph_editor/https://riverhamster.gitee.io/app/graph_editor/注:时间复杂度分析中,假设\(n\lem\len^2\)最短路本质上是一种DP阶段:点状态:拆点决策:边最优子结构:最短路的任何子路径都一定是最短路无后效性:正权图中一定可以找到一种无后......
  • 图论
    1.图的基本概念例2.握手定理例3.完全图4.子图与补图5.图的同构例6.路与回路7.割集1.点割集2.边割集3.点连通度4.边连通度8.有向图的连通性例9.图的矩阵表示例10.欧拉图11.汉密尔顿图例12.树1......
  • 浅谈一类边权带指数的图论问题
    偶然看到了这道题,求的是边权为\(n^w\)次方时树上的第\(k\)小路径,觉得这类题目很有意思,就研究了一下。1.CF464ETheClassicProblem题意:给一个无向图,每条边的边权是\(2^{w_i}\),求\(s\)到\(t\)的最短路。思路:首先,我们可以把距离看成一个二进制数,那么我们需要能支持快......
  • 图论做题记录1
    图论做题记录前言:大概是记录本人打比赛或者做题碰到的图论的部分题。所有题目均已省以下宏://QwQ#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>usingnamespacestd;#definefifirst#definesesecondtypedefpair<int,int>PII;typed......
  • C++ 图论之次最小生成树
    1.前言生成树指在无向图中找一棵包含图中的所有节点的树,此树是含有图中所有顶点的无环连通子图。对所有生成树边上的权重求和,权重和最小的树为最小生成树,次小的为次最小生成树。最小生成树和次最小生成树的应用领域都较广泛。也是图论中优为重要的研究对象,求解算法也是常规必须......
  • 【图论】差分约束与SPFA 11.25学习小结
    开篇碎碎念每次都是以开篇碎碎念开头,虽然不知道为什么,但似乎成为了惯例。本来是直接看的差分约束,一上来发现一堆不等式,以为是数学的一个tag乱入图论(x,结果发现还真的是建图来做的,然后学了一下之后...负边权?!跑不了dijkstra啊!!于是学了一下SPFA(虽然...SPFA已死)然后顺道写了一下关于......
  • 搜索与图论
    目录三、搜索与图论3.1深度优先搜索\(\sf(DFS)\)和宽度优先搜索\(\sf(BFS)\)3.2树和图的存储三、搜索与图论3.1深度优先搜索\(\sf(DFS)\)和宽度优先搜索\(\sf(BFS)\)DFS一直往下搜索,直到叶节点才开始回溯,属于一条路走到黑,”不撞南墙不回头“。BFS每次搜索的......
  • 陈关荣丨图论基础(下)
    https://mp.weixin.qq.com/s?__biz=MzI2NjE0MTY0MA==&mid=2652731403&idx=2&sn=2d5648125f380dc5b8e75742b599973a&chksm=f17b72acc60cfbba7accec8c2dcb1b3462373bde7c68dd48ad6f64fe9a346c1e5547641cd33c&scene=27如果所有的节点的度都比2大的话,那么不管你网络多大、多复杂,里面......
  • 图论杂项 学习笔记
    图论专题新学的知识点有点太多了,还是新开一篇比较好。数据结构优化建图reference:常见优化建图技巧。考虑一个题:CF786B。思考如何维护单点/区间向单点/区间连边:点对点。直接连就行。点对区间。开一颗线段树,每个节点代表一段区间,父亲向儿子连权为\(0\)的边。点对区间连边......