
数据结构的学习
数据结构的代码实现
代码续发
知识搬运工,点亮更多未知!
展开
-
关键路径的求解
问题引入相关概念求关键路径求事件具体步骤实际意义原创 2024-09-03 12:19:51 · 184 阅读 · 0 评论 -
图的应用之最短路径
用于解决单个顶点间的最短路径问题将顶点看成两部分:最短路径顶点集合A与尚未确定最短路径顶点集合B。先将顶点按最短路径由小到大依次加入到A中,选择由源点到A中最短的顶点,并记录距离与顶点,不断更新由源点到A中某个顶点的最短路径,直至全加入结束。类似构造最小生成树的Prime算法,不断拓展顶点。在负权图中,Dijkstra不能保证每次选出的顶点是真正最近顶点,由此也不能保证已定的最短路径不再改变,因此不适合求带负权值的最短路径。原创 2024-07-06 21:34:53 · 312 阅读 · 0 评论 -
图的应用之最小生成树
贪心算法。原创 2024-06-16 21:41:54 · 364 阅读 · 0 评论 -
图的遍历介绍
无论是进行哪种遍历,均需要通过设置辅助数组标记顶点是否被访问来避免重复访问!!!!原创 2024-06-12 22:28:27 · 466 阅读 · 0 评论 -
图的相关种类
firstin表示以data为弧头(终点,即指向data顶点-入)的边,firstout表示以data为弧尾(起点-出)的边。tailvex表示弧的弧尾(起点)顶点序号,headvex表示弧的弧头(终点)顶点序号,hlink指向下一个弧头相同的弧,tlink指向下一个弧尾相同的弧。先表示出所有边结点,再将边结点组成链表连接到各个对应顶点上。无向图的度=矩阵中非0元素个数和的一半。因此,有向图的度为矩阵中非0元素个数总和。为解决有向图求度不方便的问题。先列出所有弧,再连接到顶点。原创 2024-06-07 15:29:12 · 281 阅读 · 0 评论 -
图的相关概念
数据的逻辑结构。原创 2024-05-30 15:12:14 · 217 阅读 · 0 评论 -
哈夫曼树的介绍
示例。原创 2024-05-24 15:39:18 · 4287 阅读 · 0 评论 -
树的存储方式
在孩子链表法的基础上增设双亲位置域。原创 2024-05-19 22:02:55 · 173 阅读 · 0 评论 -
线性表的顺序存储
1.创建:实质是对data与length的修改。2.添加:数组元素的后移。3.删除:数组元素的前移。3.打印:实质是遍历输出。原创 2023-11-04 18:14:40 · 124 阅读 · 0 评论 -
用邻接矩阵法存储带权值的无向图
typedef struct{//无向图结构//顶点表//边表//顶点个数、边条数}MGraph;原创 2023-08-22 22:23:45 · 235 阅读 · 1 评论