图论公式与算法:欧拉公式、欧拉定理、勒贝格定理、最短路径算法、拓扑排序
图论公式与算法
1. 欧拉公式:
F = E - V + 2
其中,F 表示图 G 中边的数量;E 表示图 G 中顶点的数量;V 表示图 G 中面的数量。
2. 欧拉定理:
如果一个多边形是凸的,那么它的顶点数减去边数再加 2 等于 2。
3. 勒贝格定理:
如果 G 是一个连通无向图,那么它的极大独立集的大小等于它的顶点数减去它的边数再加 1。
4. 最短路径算法:
-
**Dijkstra 算法:**该算法用于从单个源节点到其他每个节点的最短路径的搜索,它采用贪心策略,每次从当前最短路径中选择一个节点,直到所有节点都被访问。
-
**Bellman-Ford 算法:**该算法使用动态规划方法来解决单源最短路径问题,它从一个源节点开始不断更新其他节点的最短路径,直到所有节点的最短路径都被找到为止。
5. 拓扑排序:
拓扑排序是一种用于排序有向无环图的算法,它的基本原理是:从图的顶点出发,根据它们之间的边的方向,沿着边的方向进行搜索,将搜索过的顶点放入一个序列中,最终得到的序列就是拓扑排序的结果。
原文地址: https://www.cveoy.top/t/topic/lkbK 著作权归作者所有。请勿转载和采集!