图
文章平均质量分 61
DayDay upup
这个作者很懒,什么都没留下…
展开
-
图的最短路径
设k是p的一个中间节点,那么从i到j的最短路径p就被分成i到k和k到j的两段最短路径p1,p2。设i是src的一个中间节点,那么从src到j的最短路径p就被分成src到i和i到j的两段最短路径p1,p2。p1是从src到i且中间节点取得的一条最短路径。p2是从i到j且中间节点属于取得的一条最短路径。针对一个带权有向图G,将所有结点分为两组S和Q,S是已经确定最短路径的结点集合,在初始时为空(初始时就可以将源节点s放入,毕竟源节点到自己的代价是0),Q 为其余未确定最短路径的结点集合,原创 2022-12-26 20:04:51 · 492 阅读 · 0 评论 -
最小生成树
构造最小生成树的方法:Kruskal算法和Prim算法。这两个算法都采用了逐步求解的贪心策略。核心思想:每次迭代时,选出一条具有最小权值,且连接后图不形成回路,加入生成树。Prim与Kruskal算法类似区别在于。若连通图由n个顶点组成,原创 2022-12-22 18:30:36 · 665 阅读 · 0 评论 -
并查集的实现
在此过程中要反复用到查询某一个元素归属于那个集合的运算。适合于描述这类问题的抽象数据类型称为并查集(union-find set)。1.初始化数组将所有的元素初始化为-1,数组下标对应对象的编号。如果要用下图表示对应的集合关系。在一些应用问题中,需要。原创 2022-12-22 13:03:59 · 90 阅读 · 0 评论 -
图的遍历(以领接矩阵为例)
重复2过程,一直将出队列首节点,并将该节点指向未访问的节点入队列,并标记成已访问。原创 2022-12-22 12:09:17 · 142 阅读 · 0 评论 -
图的基本概念,存储结构
是同一条边,比如下图G1和G2为无向图。注意:无向边(x, y)等于有向边和。,顶点对(x,y)称为顶点x和顶点y相关联的一条边,这条边没有特定方向,(x, y)和(y,x)边(弧),和是两条不同的边,比如下图G3和G4为有向图。图是由顶点集合及顶点间的关系组成的一种数据结构:G = (V, E)是一个非空有穷集,称作顶点集,其元素称作顶点或结点.,顶点对称为顶点x到顶点y的一条。是顶点间关系的有穷集合,也叫做边的集合。有向图和无向图:在有向图中,原创 2022-12-21 18:04:53 · 166 阅读 · 0 评论