搜索与图论
文章平均质量分 86
御用厨师
这里介绍不了我
展开
-
【搜索与图论】线索二叉树、树的存储和遍历、树与二叉树的转换、树和森林、哈夫曼树与哈夫曼编码
以下内容整理来源:zzu信息工程学院数据结构课件本文对上一篇【搜索与图论】二叉树 内容做补充,包括:线索二叉树、树的存储和遍历、树与二叉树的转换、1 线索二叉树1.1 起因我们无法直接得到结点在任意序列中的前驱和后继信息,这种信息只能在遍历的动态过程中才能得到。在有n个结点的二叉链表中必定存在n+1个空链域,可用它们存放结点的前驱和后继。引入线索二叉树的目的:充分利用二叉链表的空指针域,保存动态遍历过程中得到的结点前驱和后继的信息1.2 定义和术语举个例子:1.3 遍历二叉树的遍历原创 2021-09-22 15:01:59 · 289 阅读 · 0 评论 -
【搜索与图论】二叉树
以下内容来源:zzu信息工程学院数据结构课件本文主要梳理二叉树的一些概念1 二叉树的定义和术语2 二叉树的性质性质1:在二叉树的第i层上至多有 2i-1 个结点(i≥1)性质2:深度为k的二叉树至多有 2k-1 个结点(k≥1)性质3:对任何一棵二叉树,如果其终端结点(度为0的结点)数为n0,度为2的结点数为n2,则n0=n2+1。性质4:具有n个结点的完全二叉树的深度为└log2n┘+ 1(log2n向下取整再+1)性质5:如果对一颗有n个结点的完全二叉树(其深度为└log2n原创 2021-09-21 23:35:25 · 322 阅读 · 2 评论 -
【搜索与图论】最小生成树的实现:Prim算法和Kruskal算法
本文整理来自:zzu信息工程学院数据结构课件本文仅介绍最小生成树的相关概念,不涉及算法实现。1 定义和性质1.1 生成树这个是百度过程中看到的最多的关于生成树的定义:生成树是指:如果G是一个图,这个图的生成子图T是树,那么可以说T为G的生成树。一个图有生成树当且仅当这个图连通。这个是我们课件中给出的定义:无向连通图的生成树:无向连通图的极小连通子图,包含图的全部n个顶点和足以构成一棵树的n-1条边。在生成树中添加一条边之后,必定会形成回路或环两者的差别不大,我们课件中对生成树的要求更原创 2021-09-21 14:17:07 · 525 阅读 · 1 评论 -
【搜索与图论】最短路径的实现:Dijkstra和Floyd算法
整理来源:zzu信息工程学院数据结构ppt本节仅整理最短路径的概念知识。1 定义最短路径问题:从图中某一顶点到达另一顶点的路径可能不止一条,求其中一条路径使得沿此路径上各弧上的权值总和最小。称路径的第一个顶点为源点,最后一个顶点为终点。2类最短路径问题:从某一源点到其余各顶点的最短路径(Dijkstra算法)每一对顶点之间的最短路径(Floyd算法)注意:考虑到交通图的有向性,我们讨论带权有向图上的最短路径问题2 源点固定的最短路径问题2.1 Dijkstra算法迪杰斯特拉提出了一原创 2021-09-21 00:07:25 · 284 阅读 · 1 评论 -
【搜索与图论】DAG图、拓扑排序、关键路径
内容整理来源:zzu信息工程学院数据结构课件本文将介绍以下几个概念:DAG图拓扑排序关键路径1 DAG图DAG(Directed Acyclic Graph)图,即有向无环图,常常用来描述工程和系统的进行过程。比如:工程能否顺利进行(有向图的拓扑排序问题)估算工程完成必须的最短时间(有向图的关键路径问题)对于DAG图来说,我们首先需要掌握判断一个图是否有环的方法:1.1 无向图DFSBFS对一个无向图来说,若在遍历过程中(BFS或DFS)遇到回边,则必定存在环。“回边原创 2021-09-20 22:30:30 · 4746 阅读 · 0 评论 -
【搜索与图论】图的定义和术语汇总、图的存储和遍历的概念
以下汇总均来源于:zzu信息工程学院数据结构课件本文是概念性总结文章,包括图的定义和术语汇总、图的存储和遍历的概念。其中:图的存储和遍历算法会在另一篇文章:()中给出。1 图的定义和术语汇总1.1 有向图和无向图在讨论有向图和无向图时,我们约定以下两点:顶点没有到自身的边/弧(没有自环)与特定的两个顶点相关联的边不多于一条(没有重边)特别地:有向完全图:n个顶点、有n(n-1)条弧的有向图无向完全图:n个顶点、有n(n-1)/2条边的无向图1.2 邻接关系无向图中的邻接关系:如原创 2021-09-19 22:40:41 · 193 阅读 · 1 评论 -
【搜索与图论】树和图的存储与遍历算法实现
首先,树是一种特殊的图:图G满足连通 && 无向 && 无环三个条件即为树。其次,图分为有向图(a→b)和无向图(a–b),而无向图可以看成特殊的有向图(a→b,b→a)。综上,树和图的存储可以归结为有向图的存储。1 两种存储方式...原创 2021-09-19 20:34:07 · 122 阅读 · 0 评论