数据结构
文章平均质量分 79
屎山代码搬运工
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构——图(拓扑排序)
一直有听说拓扑排序这个很神奇的算法,一开始总觉得它是类似快排一样的排序算法,今天看了一下,发现并不是这样的。理解拓扑排序还是图论中的知识,它是图论中有向图的一种应用,因为有向图中两个节点之间的连接是有头和尾的,不像无向图。所以,我们规定,1:遍历网时,我们顺着一条边往下走的时候,一定是只能从尾走向头,并且只有以某节点为头的所有尾节点都走完的时候,才能继续顺着往下走。2:图中的节点不能成环,也就...原创 2019-10-28 11:32:28 · 584 阅读 · 0 评论 -
数据结构——图(邻接链表)
邻接链表邻接矩阵是不错的⼀种图存储结构,但是我们也发现,对于边数相对顶点较少的图,这种结构是存在对存储空间的极大浪费的。比如说,如果我们要处理下图这样的稀疏有向图,邻接矩阵中除了arc[1][0]有权值外,没有其他弧,其实这些存储空间都浪费掉了。因此选择一种新的数据结构来存储这种稀疏图则尤为重要了。此时则使用链表结构来存储原来的连接信息。定义如下数据结构//图的邻接链表存储结构//...原创 2019-07-21 21:20:44 · 18693 阅读 · 6 评论 -
数据结构——图(邻接矩阵)
邻接矩阵图的邻接矩阵(Adjacency Matrix)存储⽅式是⽤两个数组来表示图。⼀个⼀维数组存储图中顶点信息,⼀个⼆维数组(称为邻接矩阵)存储图中的边或弧的信息。假设存储下面的一个无向图则定义如下的数据结构//图的邻接矩阵存储结构typedef struct Graph{ //顶点表 vector<string> Vexs; //边表,表示顶点与顶点之间的...原创 2019-07-21 14:15:54 · 5209 阅读 · 0 评论
分享