图(第七章)
图论课件第七章图的着色

全着色:给每个顶点和每条边都 分配一个颜色,使得相邻顶点、 边都不同色
ቤተ መጻሕፍቲ ባይዱ
添加标题
添加标题
添加标题
添加标题
边着色:给每条边分配一个颜色, 使得相邻边不同色
部分着色:只给部分顶点和边分 配颜色,部分顶点和边不参与着 色
图的着色应用
图的着色概述
图的着色应用
旅行商问题
定义:旅行商问题是一个经典的组合优化问题,指的是给定一组城市和每 对城市之间的距离,要求找到访问每个城市一次并返回到原点的最短路径。
应用场景:旅行商问题在许多领域都有应用,如物流、运输、电路设计等。
图的着色在旅行商问题中的应用:通过给城市着色,可以将问题转化为图 的着色问题,从而利用图的着色算法来求解旅行商问题。
图的着色的应用案
06
例
地图着色问题
定义:地图着色问题是一个经典的组合优化问题,旨在为地图上的 国家或地区着色,使得相邻的国家或地区没有相同的颜色。
背景:地图着色问题在计算机科学、数学和地理学等领域都有广泛 的应用。
应用案例:地图着色问题可以应用于许多实际场景,如地图制作、 交通规划、网络设计等。
图的着色在排课问题中的应用:通过将排课问题转化为图的着色问题,可以运用图的着色算 法进行求解,从而得到最优的排课方案
图的着色算法在排课问题中的优势:通过将排课问题转化为图的着色问题,可以运用图的 着色算法进行求解,从而得到最优的排课方案,避免了传统排课方法的繁琐和主观性
图的着色在排课问题中的实际应用案例:以某高校为例,通过运用图的着色算法进行排课, 成功解决了该校的排课问题,提高了排课效率和教学质量
贪心策略:在图的着色问题中,贪心策略是选择与当前未着色顶点相邻的未使用颜色进行着色。
机械制图第七章 标准件和常用件

第七章 标准件和常用件
第七章 标准件和常用件
7-4-1答案(P45)
第七章 标准件和常用件
7-4 键连接、销连接与滚动轴承 7-4-1(P45)
第七章 标准件和常用件
7-4-1答案(P45)
第七章 标准件和常用件
7-4 键连接、销连接与滚动轴承 7-4-2(P45)
2. 完成圆柱销和圆锥销的连接图,并写出其规定标记。(补齐图中轮廓线 剖面线)
7-1-2(P42)
第七章 标准件和常用件
7-1-2答案(P42)
第七章 标准件和常用件
7-1 螺纹及其连接。
7-1-2(P42)
第七章 标准件和常用件
7-1-2答案(P42)
第七章 标准件和常用件
7-1 螺纹及其连接。
7-1-2(P42)
第七章 标准件和常用件
7-1-2答案(P42)
第七章 标准件和常用件
第七章 标准件和常用件
7-1 螺纹及其连接。
7-1-1(P42)
第七章 标准件和常用件
7-1-1答案P42)
第七章 标准件和常用件
7-1 螺纹及其连接。
7-1-2(P42)
2. 在下列图中标注螺纹的规定代号。
第七章 标准件和常用件
7-1-2答案(P42)
第七章 标准件和常用件
7-1 螺纹及其连接。
第七章 标准件和常用件
第七章图状结构

图的应用非常广泛。
2
7.1 图的类型定义
7.2 图的存储表示
7.3 图的遍历
7.4 最小生成树 7.5 两点之间的最短路径问题 7.6 拓扑排序
7.7 关键路径
3
图的结构定义:
图是由一个顶点集 V 和一个弧集 R构 成的数据结构。 Graph = (V , R ) 其中,R={<v,w>| v,w∈V 且 P(v,w)} <v,w>表示从 v 到 w 的一条弧,并称 v 为弧尾,w 为弧头。
4
由于“弧”是有方向的,因此称由顶 点集和弧集构成的图为有向图。
例如: G1 = (V1, VR1)
A
B C D E
其中 V1={A, B, C, D, E} VR1={<A,B>, <A,E>,
<B,C>, <C,D>, <D,B>, <D,A>, <E,C> }
5
若<v, w>VR 且<w, v>VR, 则称 (v,w) 为顶点v 和顶点 w 之间存在一条边。 例如: G2=(V2,VR2) V2={A, B, C, D, E, F} VR2={(A,B), (A,E),
0 0 0 1 0 1
0 0 1 0 0 1
1 1 0 0 0 0
0 1 1 1 0 0
24
无向图邻接矩阵表示法特点:
1)无向图邻接矩阵是对称矩阵 2)顶点v的度 3)判断两顶点v、u是否为邻接点 4)顶点不变,在图中增加、删除边 5)适用于边稠密的图;
25
有向图的邻接矩阵 为非对称矩阵
0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0
工程图学基础第七章 标准件和常用件解析

第七章标准件和常用件本章内容:第一节螺纹第二节螺纹紧固件第三节齿轮第四节键和销第五节滚动轴承第六节弹簧第一节螺纹一、螺纹的形成及要素一平面图形(如三角形、矩形、梯形等)沿一圆柱或圆锥面上的螺旋线运动,在该圆柱或圆锥面上形成的连续的凸起和沟槽即为螺纹。
在圆柱(或圆锥)外表面上形成的螺纹称为外螺纹;在圆柱(或圆锥)内表面上形成的螺纹称为内螺纹外螺纹内螺纹(一)螺纹的形成(二)螺纹的要素1、牙型沿螺纹的轴线方向剖切,所得的螺纹的轮廓形状称为螺纹的牙型。
常见的牙型有三角形、梯形、锯齿形等。
2、公称直径螺纹的直径有大径(d 或D )、小径(d 1或D 1)、中径之分。
普通螺纹和梯形螺纹的大径又称公称直径。
与外螺纹的牙顶或内螺纹的牙底相切的假想圆柱或圆锥的直径称为大径。
与外螺纹的牙底或内螺纹的牙顶相切的假想圆柱或圆锥的直径称为小径。
在大径和小径之间,通过牙型上的沟槽和凸起宽度相等的假想圆柱或圆锥的直径称为中径。
外螺纹内螺纹ⅠⅡ 牙顶牙底I螺距Ph牙底牙顶h螺距PⅠ/4:1 Ⅱ/4:1大径 D ,d小径D 1 d 1中径D 2 d 23、线数螺纹有单线和多线之分。
圆柱面上沿一条螺旋线所形成的螺纹称为单线螺纹;由两条或两条以上沿轴线等距分布的螺旋线形成的螺纹称为多线螺纹。
螺纹的线数用n来表示。
单线螺纹三线螺纹4、螺距和导程相邻两牙在中径线上对应点间的轴向距离称为螺距,用P表示。
同一条螺旋线上相邻两牙在中径线上对应点间的轴向距离称为导程,用L表示。
对于单线螺纹,螺距=导程;对于多线螺纹,P=L/n。
单线螺纹三线螺纹5、旋向旋向有左旋和右旋之分。
顺时针旋转时旋进的螺纹称为右旋螺纹;逆时针旋转时旋进的螺纹称为左旋螺纹。
内外螺纹能够旋合在一起的条件是:五个要素必须完全相同。
右旋螺纹左旋螺纹二、螺纹的规定画法1、外螺纹的画法在平行于螺纹轴线的视图中,螺纹大径用粗实线表示,小径用细实线表示,螺纹终止线用粗实线表示。
在垂直于螺纹轴线的视图中,螺纹大径画成粗实线圆,小径画成3/4细实线圆,螺杆上倒角圆的投影不画。
第七章 神经组织思维导图

第七章 神经组织总论组成神经细胞(神经元)神经胶质细胞功能神经元接受刺激、整合信息、传导冲动把接受的信息加以分析或贮存传递信息给各种肌细胞、腺细胞等效应细胞,以产生效应意识、记忆、思维和行为调节的基础神经胶质细胞支持、保护、营养和绝缘等参与神经递质和活性物质的代谢神经元神经元的结构胞体形态圆形,锥形,梭形和星形等分布位于灰质、皮质和神经节内功能神经元的营养和代谢中心光镜电镜结构细胞核位于胞体中央,大而圆核被膜明显着色浅,核仁大而圆细胞质特征性结构尼氏体神经原纤维两者不可在同一切片看到尼氏体强嗜碱性,HE染色紫蓝色均匀分布粗块状或小颗粒状有发达的粗面内质网和游离核糖体合成更新细胞器所需的结构蛋白、神经递质所需的酶类及肽类神经调质但是,不合成神经递质神经原纤维(嗜银纤维)HE染色切片无法分辨镀银染色呈棕黑色细丝,交错排列成网构成神经丝由神经丝蛋白构成的中间丝微管微管相关蛋白2构成神经元的细胞骨架,微管参与物质运输有脂褐素一种溶酶体的残余体细胞膜可兴奋膜双层脂质结构接受刺激、处理信息、产生并传导神经冲动树突每个神经元有一至多个树突内部结构同胞体有尼氏体和神经原纤维功能极大地扩展了神经元接受刺激的表面积轴突每个神经元有一条轴突无尼氏体,有神经原纤维、神经丝、微管、微丝比树突细无粗面内质网和游离核糖体神经丝、微管和微丝之间均有横桥连接, 构成轴质中的网架轴突运输(轴突内的物质运输)慢速轴突运输运输新形成的神经丝、微丝和微管快速顺向轴突运输快速逆向轴突运输神经元的分类按神经元的突起数量多极神经元双极神经元假单极神经元呈T形分为两支,周围突(分布到周围器官,接受刺激,具有树突的功能)和中枢突(进入中枢神经系统,传出冲动,为轴突)按神经元轴突的长短高尔基Ⅰ型神经元长轴突高尔基Ⅱ型神经元短轴突按神经元的功能感觉神经元(传入)多为假单极神经元运动神经元(传出)一般为多极神经元中间神经元主要为多极神经元学习、记忆和思维的基础按神经递质和调质的化学性质胆碱能神经元去甲肾上腺素能神经元胺能神经元氨基酸能神经元肽能神经元一氧化氮(NO)和一氧化碳(CO)也是一种神经递质突触概念神经元与神经元之间,或神经元与效应细胞之间传递信息的结构细胞连接方式轴-体突触轴-树突触轴-棘突触分类化学突触(人体主要)以神经递质作为传递信息的媒介HE染色不可分辨电突触缝隙连接,以电流作为信息载体存在于中枢神经系统和视网膜内的同类神经元之间化学性突触的结构 (电镜)突触前成分在镀银染色的切片呈棕黑色的圆形颗粒,称突触小体有线粒体、微丝和微管,无神经丝有突触小泡含神经递质或调质表面附有一种蛋白质,称突触素,将小泡连接干细胞骨架突触前膜较厚突触间隙15~30nm突触后成分突触后膜含有特异性的神经递质和调质的受体及离子通道突触的兴奋或抑制,取决于神经递质及其受体的种类Na+ → 兴奋Cl- → 抑制特点一个神经元可以通过突触把信息传递给许多其他神经元或效应细胞一个运动神经元可同时支配上千条骨骼肌纤维一个神经元也可以通过突触接受来自许多其他神经元的信息小脑的浦肯野细胞的树突上有数十万个突触神经胶质细胞功能支持、营养、保护和分隔神经元保证信息传递的专一性和不受干扰中枢神经系统胶质细胞HE染色中,除室管膜细胞外,都不易区分星形胶质细胞形态体积最大星形核圆或卵圆形胞质内含胶质丝(胶质原纤维酸性蛋白构成的中间丝)有些突起末端扩展形成脚板在脑和脊髓表面形成胶质界膜构成血-脑屏障的神经胶质膜功能支持和绝缘分泌神经营养因子和多种生长因子维持神经元的分化、功能,以及创伤后神 经元的可塑性变化组织损伤时,细胞增生形成胶质瘢痕少突胶质细胞分布神经元胞体附近及轴突周围形态胞体较小突起较少功能是中枢神经系统的髓鞘形成细胞(与施万细胞一起作用)小胶质细胞形态体积最小核小、染色深源于血液的单核细胞从两端发起突起功能中枢神经系统损伤时转变为巨噬细胞,具有吞噬作用室管膜细胞分布衬在脑室和脊髓中央管的腔面形态呈立方或柱状单层上皮游离面有微绒毛,少数细胞有纤毛功能参与产生脉络丛的脑脊液周围神经系统胶质细胞施万细胞参与周围神经系统中神经纤维的构成参与有髓神经纤维髓鞘形成分泌神经营养因子,促进受损的神经元存活及其轴突的再生卫星细胞有突起一层扁平或立方形细胞支持、保护、营养作用神经纤维和神经神经纤维构成神经元的长轴突神经胶质细胞根据神经胶质细胞是否形成髓鞘有髓神经纤维无髓神经纤维神经神经末梢。
第七章图 习题答案

第七章图习题答案基础知识:7.1 在图7.23所示的各无向图中:(1)找出所有的简单环。
(2)哪些图是连通图?对非连通图给出其连通分量。
(3)哪些图是自由树(或森林)?答:(1)所有的简单环:(同一个环可以任一顶点作为起点)(a)1231(b)无(c)1231、2342、12341(d)无(2)连通图:(a)、(c)、(d)是连通图,(b)不是连通图,因为从1到2没有路径。
具体连通分量为:(3)自由树(森林):自由树是指没有确定根的树,无回路的连通图称为自由树:(a)不是自由树,因为有回路。
(b)是自由森林,其两个连通分量为两棵自由树。
(c)不是自由树。
(d)是自由树。
7.2 在图7.24(下图)所示的有向图中:(1) 该图是强连通的吗? 若不是,则给出其强连通分量。
(2) 请给出所有的简单路径及有向环。
(3) 请给出每个顶点的度,入度和出度。
(4) 请给出其邻接表、邻接矩阵及逆邻接表。
答:(1)该图是强连通的,所谓强连通是指有向图中任意顶点都存在到其他各顶点的路径。
(2)简单路径是指在一条路径上只有起点和终点可以相同的路径:有v1v2、v2v3、v3v1、v1v4、v4v3、v1v2v3、v2v3v1、v3v1v2、v1v4v3、v4v3v1、v3v1v4、另包括所有有向环,有向环如下:v1v2v3v1、v1v4v3v1(这两个有向环可以任一顶点作为起点和终点)(3)每个顶点的度、入度和出度:D(v1)=3ID(v1)=1OD(v1)=2D(v2)=2 ID(v2)=1OD(v2)=1D(v3)=3 ID(v3)=2OD(v3)=1D(v4)=2 ID(v4)=1OD(v4)=1(4)邻接表:(注意边表中邻接点域的值是顶点的序号,这里顶点的序号是顶点的下标值-1) vertex firstedge next┌─┬─┐┌─┬─┐┌─┬─┐0│v1│─→│ 1│─→│ 3│∧│├─┼─┤├─┼─┤└─┴─┘1│v2│─→│ 2│∧│├─┼─┤├─┼─┤2│v3│─→│ 0│∧│├─┼─┤├─┼─┤3│v4│─→│ 2│∧│└─┴─┘└─┴─┘逆邻接表:┌─┬─┐┌─┬─┐0│v1│─→│ 2│∧│├─┼─┤├─┼─┤1│v2│─→│ 0│∧│├─┼─┤├─┼─┤┌─┬─┐2│v3│─→│ 1│─→│ 3│∧│├─┼─┤├─┼─┤└─┴─┘3│v4│─→│ 0│∧│└─┴─┘└─┴─┘邻接矩阵:0 1 0 10 0 1 01 0 0 00 0 1 07.3 假设图的顶点是A,B...,请根据下述的邻接矩阵画出相应的无向图或有向图。
《机械制图》-第7章零件图

15
2.考虑工艺要求 非功能尺寸一般是用来保证零件的结构强度,确定零件形 状,控制零件重量的一些尺寸。这些尺寸不影响产品的工 作性能,也不影响零件间的配合性质和精度。非功能尺寸 可以从工艺基准出发标注,以满足工艺要求,并应考虑加 工顺序和测量方便。 (1)按加工顺序标注尺寸。按加工顺序标注尺寸,符合 加工过程,便于加工和测量,从而保证工艺要求。轴套类 零件的一般尺寸或零件阶梯孔等都按加工顺序标注尺寸。 如下图1所示。 (2)应考虑测量方便。在没有结构上或其他特殊要求时, 标注尺寸应考虑测量和检验的方便,如下图2所示。同时 尽量做到使用普通量具就能测量,以减少专用量具的设计 16 和制造。
20
23
11
A—A A
B
技术要求
170 24 未注圆角半径为R3 未注圆角半径为R3 32 27 制图 HT-20材料 HT-20-40 64
轴承座
设计 描图 重量 比例 1:2
清华大学机械厂
审核 件数
25
4
2
零件图内容
视图、剖视图、断面图) 一组视图(视图、剖视图、断面图) 表达零件各部分的形状、结构、 表达零件各部分的形状、结构、位置
2.轴类零件的表达方法
为了加工时看图方便,轴类零件的主视图按加工位置选择,一般 将轴线水平放置。垂直轴线方向作为主视图的投射方向,使它符 合车削和磨削的加工位置,如上图所示。在主视图上,清楚地反 映了阶梯轴的各段形状及相对位置,也反映了轴上各种局部结构 的轴向位置。轴上的局部结构,一般采用断面、局部剖视、局部 放大图、局部视图来表达。用移出断面反映键槽的深度,用局部 25 放大图表达挡圈槽的结构。
28
叉架类零件 1.叉架类零件的结构特点 叉架类零件包括拨叉、支架、连杆等零件。叉架类零件 一般由三部分构成,即支持部分、工作部分和联接部分。 联接部分多是肋板结构,且形状弯曲扭斜的较多。支持 部分和工作部分,细部结构也较多,如圆孔、螺孔、油 槽、油孔等。这类零件,多数形状不规则,结构比较复 杂,毛坯多为铸件,需经多道工序加工制成。 2.叉架类零件的表达方法
第七章 空间图形 第三节 多面体

C
AB 2AM 2OM cot 30
2 3 l2 h2
B
图7-48 例4图形
由一般棱锥的性质, 有
S
ABC
12 2
3
l2 h2
3 l2 h2 3 3 l 2 h2
S A1B1C1 SO12 1 , 所以 S ABC SO2 4
3 3
S 4 A1B1C1
l2 h2
2.正棱锥的侧面积、全面积和一般棱锥的体积
按侧棱与底面是否垂直来分,又有斜平行六面体与直平行 六面体的区别,其中底面为矩形的直平行六面体,就是我们通 常所说的长方体,长方体的任意一条对角线的平方等于长、宽、 高的平方和.
例1 如图7-42所示,底面是菱形的直棱柱,对角线B1D和A1C 的长分别是9cm和15cm, 侧棱AA1的长是5cm, 求它的底面边长.
1
1
1
S正棱锥侧面积 2 hP, S正棱锥全面积 S 2 hP, V棱锥体积 3 HS
以上公式中, h为斜高, P为底的周长, H为棱锥高, S为底面积.
例5
已知正三棱锥的斜高等于6
1 2
cm,高等于6cm,
求它的全
面积.
S
解如图7-49所示,S - ABC是 一个满足题设的正三棱锥,SO 为高,连接AO并延长与BC交于 点D,则AD BC,连接SD,SD BC,SD为斜高,在直角 SOD中
棱柱的底面可以是三角形、四边形、五边形…,我们把这 些棱柱分别叫做三棱柱、四棱柱、五棱柱…
根据棱柱的定义,容易得到棱柱的以下性质.
(1) 侧棱都相等,侧面都是平行四边形;
(2) 两个底面与平行于底面的截面都是全等的多边形;
(3) 对角截面是平行四边形.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
?借助邻接矩阵是否可以判断: 1)任意两个顶点之间是否相连? 2)各个顶点的度是多少?
对于无向图而言:顶点Vi的度是邻接矩阵中第i行 (或列)的元素之和。
对于有向图而言: 顶点Vi的出度是邻接矩阵中第i行的元素之和。 顶点Vi的入度是邻接矩阵中第i列的元素之和。
3.类似地可以定义网的邻接矩阵为:
有向图的邻接表
A B E
结论1: 第i个链表中结点 数目为顶点i的出度 结论2: 在有向图的邻接表中 不易找到指向该顶点的弧。
0 A 1 B 2 C 3 D
1 2 3 0
4
C
D
在有向图的邻接表中,
对于每个顶点链接的是 由该顶点出发的弧。
1
4 E
2
有向图的逆邻接表
B
A E
在有向图的邻接表
7.2 图的存储表示
B
A F E
C
D
A
B
C
D
E
F
0 1 0 0 1 0
1 0 0 0 1 1
0 0 0 1 0 1
0 0 1 0 0 1
1 1 0 0 0 0
0 1 1 1 0 0
A B C D E F
一、图的数组(邻接矩阵)存储表示
1.定义: 矩阵的元素为 Aij= B A F E C
A
{ 1 (i,j)VR
1 0 0 1 0
0 1 0 0 1
0 0 1 0 0
1 0 0 0 0
A B C D E
借助邻接矩阵是否可以判断: 1)任意两个顶点之间是否相连? 2)各个顶点的度是多少?
A B C D E
A
B
C D
E
0 0 0 1 0
1 0 0 1 0
0 1 0 0 1
0 0 1 0 0
1 0 0 0 0
A B C D E
访问顶点 V : for (W1、W2、W3 ) 若该邻接点Wi未被访问, 则从它出发进行深度优先搜索遍历。
从上页的图解可见:
1)从深度优先搜索遍历连通图的过
程类似于树的先根遍历; 2)如何判别V的邻接点是否被访问? 解决的办法是:为每个顶点设立一 个 “访问标志 visited[w]”。 Flash演示
C
D
C
D
假设一个连通图有 n 个顶点和 e 条边, 其中 n-1 条边和 n 个顶点构成一个极小 连通子图,称该极小连通子图为此连通图 的生成树20。 B A F E C D
对非连通图,则 称由各个连通分 量的生成树的集 合为此非连通图 的生成森林21。
图 有向图 弧 有向完全图 无向图 边 完全图
点集和弧集构成的图为有向图。
例如: G1 = (V1, VR1)
A
B C D E
其中 V1={A, B, C, D, E} VR1={<A,B>, <A,E>,
<B,C>, <C,D>, <D,B>, <D,A>, <E,C> }
A B C D E B C
A E D
A
B E
C
D
3.若<v, w>VR 必有<w, v> 4.由顶点集和 VR,则称 (v,w) 为顶点v 和 边集构成的图 顶点 w 之间存在一条边。 称作无向图。 例如: G2=(V2,VR2) V2={A, B, C, D, E, F}
遍历 三、基本操作:
DFSTraverse(G, v, Visit());
//从顶点v起深度优先遍历图G,并对每 //个顶点调用函数Visit一次且仅一次。
BFSTraverse(G, v, Visit());
//从顶点v起广度优先遍历图G,并对每 //个顶点调用函数Visit一次且仅一次。
END:7.1 抽象数据类型图的定义
B
A
B C F E
假设图中有 n 个顶点,e 条边,则
含有 e=n(n-1)/2 条边的无向图称为 完全图3 ; 含有 e=n(n-1) 条弧的有向图称为 有向完全图4 ; 若边或弧的个数 e<nlog2n,则称 6。 作稀疏图5,否则称作稠密图 ,
假若顶点v 和顶点w 之间存在一条边, 则称顶点v 和w 互为邻接点7,
A B C D E F
0 (i,j)VR
D
2.特点:对称!
0 1 0 0 1 0
1 0 0 0 1 1
0 0 0 1 0 1
0 0 1 0 0 1
1 1 0 0 0 0
0 1 1 1 0 0
B C D E F
有向图的邻接矩阵 也为对称矩阵吗? 不一定!
A B C D E
A
B C D E
0 0 0 1 0
B
C D
VR2={(A,B),(A,E), (B,E), A
(C,D),(D,F),(B,F),(C,F)} 也可(E,B)
F
E
二、名词和术语
15
A
21 2
9
B
3
7
11
弧或边带权的图
E
C
F
分别称作有向网或 无向网2 。
设图G=(V,{VR}) 和图 G=(V,{VR}), 且 VV, VRVR, 则称 G 为 G 的子图1。
A[i][j]=
wij ∞ 若(i,j)∈E(G)或〈i,j〉∈E(G) 其它情形
1 2 3 4 5
1
6 4 5 7 2 3 9
2
1
2
1
3
8
4
3 4 5
6 1 6 8 1 2 8 2 3 9 4 7
3 9 4 一种链式存储结构。 一种链式存储结构。在 邻接表中,对图中每个
D. 112
条边。 D. 8
4.有8个结点的有向完全图有 条边。 A.14 B. 28 C. 56
D. 112
巩固练习(2)
5.一个图中,所有顶点的度数之和等于图的边数的 A.1/2 B.1 C.2 D.4 倍。
6.任何一个无向连通图的最小生成树有 A.只有一棵 B. 一棵或多棵 C. 一定有多棵 D. 可能不存在 7.如果n个顶点的图是一个环,则它有 A.n B. n*(n-1) C. n*(n-1)/2
棵。
棵生成树。 D. 1
结构的建立和销毁 三、基本操作:
CreatGraph(&G, V, VR):
// 按定义(V, VR) 构造图 DestroyGraph(&G):
// 销毁图
三、基本操作: 对顶点的访问操作
LocateVex(G, u); // 若G中存在顶点u,则返回该顶点在 // 图中“位置” ;否则返回其它信息。 GetVex(G, v); // 返回 v 的值。
若图G 中任意两个顶 点之间都有路径相通, 则称此图为连通图16; A B A
F E
B
C D
C
D
F
E
若无向图为非连通图, 则图中各个极大连通 子图称作此图的连通 分量17。
若任意两个顶点之间都存在一 对有向图, 条有向路径,则称此有向图为强连通图18。 否则,其各个强连通子图称作它的强连 通分量19。 A B E B A E
ADT Graph{
数据对象V: V是具有相同特性的数据元素的集合。 数据关系R: R={VR} VR={<v,w>| v,w∈V 且 P(v,w), <v,w>表 示从 v 到 w 的一条弧, 谓词 P(v,w) 定义了弧 <v,w>的意义或信息} 基本操作:……
}
2.由于“弧”是有方向的,因此称由顶 由于“弧”是有方向的,
第 7章 图
A B C D E
图是一种较线性表和树更为复杂 的数据结构。也是日常生活中应用广 泛的结构之一。
线性结构:数据元素之间仅有线性关系, 每个数据元素只有一个直接前 驱,一个直接后继。
树型结构:数据元素之间有着明显的层次 关系,并且每一个层上的数据 元素可能和下一层中多个元素 相关,但只能和上一层中一个 元素(双亲结点)相关。 图形结构:结点之间的关系可以是任意的, 图中任意两个数据元素之间都可能 相关。
中,对于每个顶点
C
0 A
3
3 4 2 0
D
0 1
链接的是指向该顶
点的弧。
结论: 第 i 个链表中结点
数目为顶点i的入度
1 B
2 C
3 D
4 E
巩固练习
例1:已知如图所示的有向图,请给出该图的:
1.每个顶点的入/出度 2.邻接矩阵
3.邻接表
4.逆邻接表
巩固练习
例1:已知如图所示的有向图,请给出该图的:
7.1 抽象数据类型图的定义 一、图的定义
非空
1.图是由一个顶点集 V 和一个弧集 R构成的数 A 据结构。 B E Graph = (V , R ) R={VR} 其中:VR={<v,w>| v,w∈V 且 P(v,w)} C D <v,w>表示从 v 到 w 的一条 的一条弧,并称 弧,并称 v 为 弧尾,w 为弧头。 谓词 P(v,w) 定义了弧 <v,w>的意义或信息。
B A F
C D E
顶点建立一个单链表,
第i个单链表中的结点表
示依附于顶点Vi的边
(对有向图而言是以顶 点Vi为尾的弧)。
二、图的邻接表存储表示(2)
0 1 2 3 4 5
A B C D E F
1 0 3 2 0 1
4 4 5 5 1 2
B
5
C D
A F E
结论:第i个链表中结点
3
数目为顶点i的度
TD(B) = 3