王道数据结构自学总结
文章平均质量分 84
qq_42077929
这个作者很懒,什么都没留下…
展开
-
7.1 顺序查找、折半查找、分块查找
顺序查找、折半查找基础概念顺序查找一般线性表的顺序查找平均查找次数优缺点:有序表的顺序查找思路失败结点平均查找长度折半查找平均查找长度时间复杂度分块查找(索引顺序查找)思路步骤平均查找长度基础概念在学习查找之前我们需要了解一些基础概念:查找:在数据结构中寻找满足某种条件的数据元素的过程叫做查找查找表:用于查找的数据集合,由同一类型的数据元素组成,可以是链表、数组等静态查找表:只支持查找,不支持改动的查找表;对应的有动态查找表关键字:数据元素中唯一标识该元素的某个数据项的值。如学号至于学生平均原创 2021-11-15 22:01:38 · 1425 阅读 · 0 评论 -
图的应用(2):拓扑排序、关键路径
拓扑排序、关键路径拓扑排序概念拓扑排序AOV网对AOV网进行拓扑排序逆拓扑排序拓扑排序注意点关键路径拓扑排序概念拓扑排序在图论中,由一个有向无环图的顶点组成的序列中,满足以下两个条件的排序称为拓扑排序:所有顶点均在序列中出现,且仅出现一次若A在B前,则B与A之间不存在路径AOV网若用DAG(有向无环图)表示一个工程,以顶点表示其活动,以边表示活动开始的次序,如<vi,vj><v_i,v_j><vi,vj>表示活动viv_ivi必须先于vjv_jv原创 2021-11-13 16:25:45 · 771 阅读 · 0 评论 -
图的应用(1):最小生成树、最短路径
最小生成树:Prim算法和Kruskal算法;最短路径:Dijkstra算法和Floyd算法最小生成树概念性质构造算法Prim算法Kruskla算法最小生成树概念生成树:对一个连通图,包含其全部顶点且边最少的极小连通分量即为该图的生成树,生成树一般不唯一最小生成树:对于一个带权连通无向图,其生成树中边的权值之和最小的称作该图的最小生成树,最小生成树一般不唯一性质最小生成树不是唯一的,即最小生成树的树形不是唯一的;但若图中每条边的权值都不相同,则其最小生成树唯一;若无向连通图的边数刚好为顶原创 2021-11-12 22:37:44 · 1126 阅读 · 0 评论 -
图的存储及基本操作
邻接矩阵法、邻接表法、十字链表法、邻接多重表法邻接矩阵法邻接矩阵法的特点邻接矩阵的优缺点邻接表法顶点表结点边表结点邻接表的特点邻接表的优缺点十字链表弧结点顶点结点邻接多重表边结点顶点结点邻接矩阵法邻接矩阵:所谓邻接矩阵法,就是用一个一维数组表示顶点集,一个二维数组表示边集,这个存储边的的信息(顶点间邻接关系)的矩阵就是邻接矩阵,其空间复杂度为O(∣V∣2)O(|V|^2)O(∣V∣2)邻接矩阵既可以存储无向表,可以存储有向表,也可以存储无向网和有向网邻接矩阵法的特点无向图的邻接矩阵一定是一个原创 2021-11-10 18:54:56 · 665 阅读 · 0 评论 -
图的基本概念
图的基本概念图有向图无向图简单图、多重图完全图(简单完全图)子图与生成子图连通、连通图、连通分量强连通、强连通图、强连通分量生成树、生成森林顶点的度、入度、出度边的权和网稠密图、稀疏图路径、路径长度、回路简单路径、简单回路距离有向树图图由顶点集V和边集E组成。∣V∣|V|∣V∣表示顶点集的大小,即顶点的数目。∣E∣|E|∣E∣表示边集的大小,即边的数目。有向图边集是有向边(也称为弧)的有限集合时,图称为有向图。有向边记为<v,w><v,w><v,w>,其中v称作弧原创 2021-11-09 22:07:45 · 236 阅读 · 0 评论 -
二叉排序树、平衡二叉树、哈夫曼树
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-11-08 14:57:41 · 358 阅读 · 0 评论