数据结构
是启山啊
博采众长,自成一派
展开
-
图的存储方式总结及分析
图的存储方式总结及分析一. 三种存储方式1、邻接矩阵表示法:以n*n的矩阵M存储每个节点之间的关系,通常以行表示一条边的起点(A),以列表示一条边的终点(B),即M(AB)存储着边AB的信息,这个信息可以是边的权值,也可以是标识边存在与否的标记。这种方式如同描述中所说,记录了每个节点之间的关系,并没有考虑图中的边,当图中的边很少时(称为“边稀疏图”),矩阵记录了很多没有价值的信息。...原创 2016-12-14 22:31:41 · 1938 阅读 · 0 评论 -
有向无回路图的理解
有向无回路图的理解概念理解DAG图Directed Acyclic Graph. 有向无回路图。如果顶点表示活动,边表示活动间先后关系,那么这个图称为Activity On Vertex Network,即AOV网络。 如果顶点表示活动的开始或者结束等事件(活动的状态),用边表示活动,边的权值表示活动所需的时间,那么Activity A是Activity B的先决条件当且仅当A的终点...原创 2016-12-14 22:54:21 · 2940 阅读 · 0 评论 -
飞机换乘次数最少问题的两种解决方案
飞机换乘次数最少的问题描述如下:设有n个城市,编号为0~n-1; 有m条航线,以起点和终点标记。 要求当用户从键盘输入始发城市和目的城市编号后,程序可以在屏幕上显示一个换乘次数最少的乘机方案。问题分析:首先,航线地图即全部航线的记录选择的数据结构是图,当然也可以采用其他可以记录类似于起点->终点这种信息的其他结构,这里我们就用图好了。 其次,图的描述采用邻接矩阵,仅仅是...原创 2016-12-01 00:54:16 · 4503 阅读 · 0 评论 -
数据结构之树
数据结构之树定义n(大于等于0)个结点形成的层次结构,若n=0,则为空树;n=1,则为单结点树;当n>1时,存在一个结点作为树的根,其余结点形成根的子树(子树也是树~);两个结点之间的连线表示结点间的父子关系;基本概念没有父结点的结点称为根节点;结点的度:该结点的子树个数;度为0的结点称为叶子结点;也叫终端结点;非叶子结点称为分支结点;树的元数:一棵树中所允许的最大结点...原创 2018-03-07 19:40:02 · 332 阅读 · 0 评论 -
数据结构之二叉树
数据结构之二叉树本文详细介绍了二叉树的遍历算法;根据遍历序列还原二叉树的方法;二叉搜索树及其插入、删除算法;AVL树及其插入、删除算法;红黑树及其插入和删除算法;二叉线索树、哈夫曼树以及union-find树等知识; 本文github源码(Java语言实现,现已完成至二叉平衡树,即将开始红黑树实现)二叉树的遍历方法及特点分析访问一棵树时:先序遍历:首先访问树的根结点,然后先序遍...原创 2018-03-10 14:05:54 · 2418 阅读 · 0 评论 -
数据结构之线性表
数据结构之线性表定义结点按照某一顺序排列形成的序列(a1,a2,a3,a4…an)称为线性表;基本概念a1为首结点;an为尾结点;n为线性表的长度;对于结点ax(n-1=>x>=2)则称ax-1为ax的前驱;ax+1为ax的后继。首结点没有前驱;尾结点没有后继;如果表中的结点按照某个域的值有小到大或者由大到小排列则称该表为有序表;顺序存储的线性表称为顺序表;链式...原创 2018-03-05 23:15:34 · 505 阅读 · 0 评论 -
数据结构之队列、栈
数据结构之队列、栈定义首先,从大的概念上来看,队列和栈都是线性表;并且它们都是只允许在端点处进行插入或者删除操作;栈:只允许在同一端进行插入或者删除的线性表叫做栈;它是一种具有First In Last Out (或者Last In First Out)特点的表;队列:只允许在一端进行插入、另一端进行删除操作的线性表叫做队列;它是一种具有First In First Out (或...原创 2018-03-06 17:39:46 · 243 阅读 · 0 评论 -
红黑树算法思悟
红黑树算法思悟红黑树是什么?红黑树是一种“平衡树索树”,可以保正在最坏情况下基本动态集合操作的时间复杂度为O(log n);红黑树中的结点有一个颜色属性:黑的或者红的;红黑树通过对任何一条从根到叶子结点的简单路径上各结点的颜色对平衡树进行约束,因而是近似于平衡的;红黑树有什么性质?每个结点或者是红色的,或者是黑色的;根结点是黑色的;虚拟叶子结点(虚拟叶子结点,该结点逻辑上没...原创 2018-04-28 02:17:26 · 286 阅读 · 0 评论 -
数据结构之图
数据结构之图文章目录数据结构之图图的常见分类方法图的术语和几种特殊的图基本术语及定理特殊的图完全图圈图轮图n立方体图二分图完全二分图二分图和匹配完全匹配的充分必要条件构造新图图的表示和同构图的表示邻接表邻接矩阵关联矩阵图的同构图的连通性无向图的连通性有向图的连通性通路与同构顶点之间的通路数欧拉通路和哈密顿通路欧拉通路和欧拉回路欧拉回路和欧拉通路存在的充要条件哈密顿通路与哈密顿回路哈密顿回路存在的...原创 2018-09-29 23:05:22 · 2728 阅读 · 0 评论