数据结构-图的简介

作者&投稿:蒲凌 (若有异议请与网页底部的电邮联系)
~

举个例子,微信中许许多多的用户组成了一个多对多的朋友关系网,这个关系网就是数据结构中的图(Graph)。

图,是一种比树更为复杂的数据结构,树的节点之间是一对多的关系,并且存在父与子的层级划分,而图的顶点(注意在此不叫节点)之间是多对多的关系,并且所有顶点都是平等的,无所谓谁是父谁是子。

在图中,最基本的单元是 顶点 ,相当于树中的节点,顶点之间的关联关系,被称为

在一些图中,每一条边并不是完全等同的,使得边具有 权重 ,涉及到权重的图,称为 带权图

还有一些图中,顶点之间的关联并不是完全对称的,举个例子比如说微博,你的粉丝列表里有我,但我的粉丝列表里未必有你,类似于这种单方面关注的,顶点之间的边就有了方向的区分,这种带有方向的图称为 有向图

因此,综合有向无向、带权重不带权重,交叉来讲,图有带权重有向的、 带权重无向的 、不带权重的有向的、不带权重的无向的...

使用二维数组,表达各个顶点之间的关联关系

为了解决 邻接矩阵占用空间 的问题,人们想到了另一种图的表示方法:邻接表
在邻接表中,图的每一个顶点都是一个链表的头节点,其后连接着该顶点能够直接达到的相邻顶点(在有向图中更能体现优势)

另外,其他表示方法:逆邻接表、十字链表...,在此不过多介绍了就。

即从图的某个顶点出发, 访问图中的所有顶点,且使每个顶点仅被访问一次 ,这个过程为图的遍历。
方法:BFS、DFS(具体介绍在之后章节,敬请期待。。。)




是人体心脏结构示意图,据图回答下列问题 写出
2是左心房,4是左心室,6是上腔静脉,7看不到,如果是在8的上面那就是主动脉 充满动脉血的有2和4,血管有7和9,充满静脉血的有1和3,血管有5,6和8 10-13分别是三尖瓣,肺动脉瓣,主动脉瓣,二尖瓣;方向:1-10-3-11-8-9-2-13-4-12-7 ...

...请据图回答.(1)写出图中序号代表的结构的中文名称:①___,⑧...
(1)图中①是胞嘧啶,⑧是胸腺嘧啶脱氧核苷酸.(2)由图可知,图中有碱基对4对,每一条链中都有一个游离的磷酸基,共有2个游离的磷酸基.(3)N元素位于脱氧核苷酸的碱基上,所以15N位于①②③④⑥⑧⑨中.DNA复制4次,获得16个DNA分子,其中有2个DNA分子同时含有14N和15N,14个DNA分子只...

混凝土结构平法识图内容简介
本书适用于建筑工程和建筑管理专业的高职高专教材,同时也为建筑设计、施工和监理领域的技术人员提供学习参考。内容分为七个章节:第一章介绍平法的基本概念和发展历史,强调其科学性;第二章至第七章分别深入讲解柱、剪力墙、梁、板、板式楼梯的平法施工图识读,包括编号规则、尺寸标注、标准配筋构造和注...

如图是植物细胞和动物细胞的结构示意图,据图回答问题:(1)在图中标出...
液泡内的细胞液中溶解着多种物质.动物细胞包括:B细胞膜、D细胞质、C细胞核.(2)图甲表示植物细胞结构图,图乙表示动物细胞结构图,图中B是细胞膜,起保护作用并控制物质进出的作用.(3)动物细胞与植物细胞的相同点:都有细胞膜、细胞质、细胞核.(4)显微镜的放大倍数=目镜的放大倍数×物镜的...

化学 根据晶胞结构示意图写化学式。 如图二小问 麻烦详细讲解。谢谢_百 ...
晶胞中有四个A B: 8个顶点: 8* 1\/8 =1 四个棱心: : 4* 1\/4=1 两个面心(底心):2* 1\/2=1 一个中心 因此晶胞有四个B 即晶胞有四个A 四个B 因此化学式为:AB

如图是桃花的结构图,请据图回答下列问题:(22分) (1)一朵花的主要结构是...
花蕊又分为雄蕊和雌蕊,雄蕊包括花丝、花药,雌蕊包括柱头、花柱和子房。雄蕊和雌蕊是花的主要结构,与果实和种子的形成有直接的关系;(2)雄蕊包括花丝、花药,雌蕊包括柱头、花柱和子房;植物开花后,成熟的花药自动裂开,花粉从花药里散发出来,通过一定的方式,落到雌蕊的柱头上;受柱头黏液的刺激开始...

...请据图回答。(15分) 1、填写部分结构的名称:1 &nb...
1、右心房;左心室;下腔静脉;主动脉;肺动脉;肺静脉;房室瓣;动脉瓣2、左心室3、房室瓣;动脉瓣4、3右心室;2左心房 试题分析:1、图中各结构的名称为:1右心房、2左心房、3右心室、4左心室、5下腔静脉、6上腔静脉、7主动脉、8肺动脉、9肺静脉、10房室瓣、11动脉瓣、12动脉瓣、...

(9分)下图为人体某结构示意图。请据图回答下列有关问题: (1)图中结...
(1)关节(2)关节囊 关节头 关节软骨 关节腔(3)3(4)外界 收缩 关节 试题分析:如上图所示,关节的结构为:①关节囊,②关节头,③关节软骨,④关节窝,⑤韧带,⑥关节腔。(1)由图示结构可以看出图中表示的是关节的结构;(2)关节的基本结构包括:关节面、关节囊和关节...

据如图所示的神经结构模式图,回答:(1)图中所示结构是___,由___构成...
(1)、由分析可知,神经调节的基本方式是反射,反射活动的结构基础称为反射弧,该图表示的神经结构就是反射弧. (2)、反射必须通过反射弧来完成,缺少任何一个环节反射活动都不能完成,如图中的2传入神经遭到损伤,1感受器产生的神经冲动不能通过2传入神经传到3神经中枢,也就不能产生新的冲动,由4...

下列是某化合物的结构简图,据图回答:(1)图中的①表示___(用文字表示...
(1)图中的①表示氨基,⑥表示羧基.(2)由于图中只含有两个肽键,所以由3个氨基酸组成,因此该化合物为三肽.氨基酸形成多肽的方式是脱水缩合,场所是核糖体,3个氨基酸脱水缩合时,形成2个肽键,生成2个水分子,所以相对分子质量减少了18×2=36.(3)图中从左起第2个氨基酸残基的R基是-H.故...

邯山区15791273493: 数型结构和图型结构的概念
刘厚安脑: 图型结构,简称“图”.一种复杂的数据结构.数据元素间的关系是任意的.其他数据结构(如树、线性表等)都有明确的条件限制,而图形结构中任意两个数据元素间均可相关联.常用来研究生产流程、施工计划、各种网络建设等问题. 树形...

邯山区15791273493: 面试的时候如果被问到什么是图(数据结构),应该怎样 -
刘厚安脑: 图就是反应数据之间存在1对多关系的数据结构

邯山区15791273493: 说出数据结构中的四类基本逻辑结构,并说明哪种关系最简单 -
刘厚安脑: 集合、线性结构、树形结构、图状结构,集合关系最简单. 1、集合中任何两个数据元素之间都没有逻辑关系,组织形式松散. 2、线性结构中的结点按逻辑关系依次排列形成一个“锁链“. 3、 树形结构具有分支、层次特性,其形态有点象自...

邯山区15791273493: java中有哪些数据结构 -
刘厚安脑: 数据结构:①数组 (Array)在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组.在C语言中, 数组属于构造数据类型.一个数组可以分解为多个数组元素,这...

邯山区15791273493: 图的存储结构 -
刘厚安脑: 索引结构和hash结构

邯山区15791273493: 数据结构是什么啊 -
刘厚安脑: 何谓数据结构 ? 数据结构是在整个计算机科学与技术领域上广泛被使用的术语.它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构.数据结构有逻辑上的数据结构和物理上的数据结构之分.逻辑...

邯山区15791273493: 写出几种常见的数据结构,并简单介绍其内部实现原理?
刘厚安脑: 数据元素相互之间的关系称为结构. 有四类基本结构:集合、线性结构、树形结构、图状结构. 集合结构:除了同属于一种类型外,别无其它关系. 线性结构:元素之间存在一对一关系常见类型有:?数组,链表,队列,栈,它们之间在操作上有所区别. 例如:链表可在任意位置插入或删除元素,而队列在队尾插入元素,队头删除元素, 栈只能在栈顶进行插入,删除操作. 树形结构:元素之间存在一对多关系,常见类型有:树(有许多特例:二叉树、平衡二叉树、查找树等). 图形结构:元素之间存在多对多关系,图形结构中每个结点的前驱结点数和后续结点多个数可以任意.

邯山区15791273493: 谁给我详细讲一下关于数据结构 -
刘厚安脑: 1.1 数据结构的概念 数据结构是计算机科学与技术专业的专业基础课,是十分重要的核心课程.所有的计算机系统软件和应用软件都要用到各种类型的数据结构.因此,要想更好地运用计算机来解决实际问题,仅掌握几种计算机程序设计语言是...

邯山区15791273493: 数据结构是什么? -
刘厚安脑: 数据结构是计算机存储、组织数据的方式.通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率的算法.数据结构往往同高效的检索算法和索引技术有关. 数据结构在计算机科学界至今没有标准的定义.个人根据各自的理解而有...

邯山区15791273493: 数据结构图的环和回路有无区别 -
刘厚安脑: 有一点点区别1. 环最好理解,就是图中有个点最后通过边能绕回该点即可;2. 回路一般有专指有向图,从某点出发,最终又有边回到该点,注意一个边出一个边入,如果某点只有输出或输入,那该点就没有回路.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网