非连通无向图
第7章图_数据结构

v4
11
2013-8-7
图的概念(3)
子图——如果图G(V,E)和图G’(V’,E’),满足:V’V,E’E 则称G’为G的子图
2 1 4 3 5 6 3 5 6 1 2
v1 v2 v4 v3 v2
v1 v3 v4
v3
2013-8-7
12
图的概念(4)
路径——是顶点的序列V={Vp,Vi1,……Vin,Vq},满足(Vp,Vi1),
2013-8-7 5
本章目录
7.1 图的定义和术语 7.2 图的存储结构
7.2.1 数组表示法 7.2.2 邻接表 ( *7.2.3 十字链表 7.3.1 深度优先搜索 7.3.2 广度优先搜索 7.4.1 图的连通分量和生成树 7.4.2 最小生成树
*7.2.4 邻接多重表 )
7.3 图的遍历
连通树或无根树
无回路的图称为树或自由树 或无根树
2013-8-7
18
图的概念(8)
有向树:只有一个顶点的入度为0,其余 顶点的入度为1的有向图。
V1 V2
有向树是弱 连通的
V3
V4
2013-8-7
19
自测题
7. 下列关于无向连通图特性的叙述中,正确的是
2013-8-7
29
图的存贮结构:邻接矩阵
若顶点只是编号信息,边上信息只是有无(边),则 数组表示法可以简化为如下的邻接矩阵表示法: typedef int AdjMatrix[MAXNODE][MAXNODE];
*有n个顶点的图G=(V,{R})的邻接矩阵为n阶方阵A,其定 义如下:
1 A[i ][ j ] 0
【北方交通大学 2001 一.24 (2分)】
练习题(第6章)

第六章的练习题一、选择题1.设无向图的顶点个数为n ,则该图最多有( )条边。
A .n-1B .n(n-1)/2C . n(n+1)/2D .0E .n2 2.一个n 个顶点的连通无向图,其边的个数至少为( )。
A .n-1B .nC .n+1D .nlogn ; 3.要连通具有n 个顶点的有向图,至少需要( )条边。
A .n-lB .nC .n+lD .2n 4.n 个结点的完全有向图含有边的数目( )。
A .n*nB .n (n +1)C .n /2D .n*(n -l ) 5.一个有n 个结点的图,最少有( )个连通分量,最多有( )个连通分量。
A .0 B .1 C .n-1 D .n6.在一个无向图中,所有顶点的度数之和等于所有边数( )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( )倍。
A .1/2B .2C .1D .47.一个图中包含K 个连通分量,若按深度优先搜索方法访问所有结点,则必须调用( )次深度优先搜索遍历算法。
A .1B .K-1C .KD .K+1 8.下列哪一种图的邻接矩阵是对称矩阵?( )A .有向图B .无向图C .AOV 网D .AOE 网9. 从邻接阵矩可以看出,该图共有(①)个顶点;如果是有向图该图共有(②) 条弧;如果是无向图,则共有(③)条边。
①.A .9 B .3 C .6 D .1 E .以上答案均不正确 ②.A .5 B .4 C .3 D .2 E .以上答案均不正确 ③.A .5 B .4 C .3 D .2 E .以上答案均不正确 10.对某个无向图的邻接矩阵来讲,( )。
A .第i 行上的非零元素个数和第i 列的非零元素的个数一定相等B .矩阵中的非零元素个数等于图中的边数C .第i 行上,第i 列上非零元素总数等于顶点vi 的度数D .矩阵中非全零行的行数等于图中的顶点数11.无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是( )。
2014年陕西省C++答案 数据结构试卷及答案最新考试题库(完整版)

11、G是一个非连通无向图,共28条边,则该图至少有( )个顶点
A 6 B 7 C 8 D 9
12、与单链表相比,双链表的优点之一是 D 。
A.插入、删除操作更简单
B.可以进行随机访问
C.可以省略表头指针或表尾指针
A.删除单链表中的第一个元素
B.删除单链表中的最后一个元素
C.在单链表第一个元素前插入一个新元素
D.在单链表最后一个元素后插入一个新元素
8、非空的循环单链表head的尾结点(由p所指向)满足 C 。
A.p->next == NULL B.p == NULL
C.p->next ==head D.p == head
35、通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 B 。
A.数据元素具有同一特点
B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致
C.每个数据元素都一样
D.数据元素所包含的数据项的个数要相等
36、不带头结点的单链表head为空的判定条件是 A 。
B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致
C.每个数据元素都一样
D.数据元素所包含的数据项的个数要相等
26、与单链表相比,双链表的优点之一是 D 。
A.插入、删除操作更简单
B.ቤተ መጻሕፍቲ ባይዱ以进行随机访问
C.可以省略表头指针或表尾指针
D.顺序访问相邻结点更灵活
A.n—i B.n—i—l C.i D.i+1
19、下列选项中,符合堆定义的是
A.{102,24,55,60,89,93}
B.{24,89,55,60,93,102}
离散数学图论

例:把下面的m叉树改写为二叉树。
14
第七章 图论
信 息 科 学 与 工 程 学 院
练习:把下面的有序树改写为二叉树。
。 。 。。 。 。。 。 。 。 知识点提示:
。 。。
。 。 。
。
课下自学
此方法可推广至有序森林到二叉树的转换。 此方法具有可逆性。
15
第七章 图论
信 息 科 学 与 工 程 学 院
给定一棵2叉树T,设它有t片树叶。设v为T的一个分枝点, 则v至少有一个儿子,最多有两个儿子。若v有两个儿 子,在由v引出的两条边上,左边的标上0,右边的标 上1;若v有一个儿子,在由v引出的边上可标上0,也
可标上1。设vi为T的任一片树叶,从树根到vi的通路
上各边的标号组成的0,1串组成的符号串放在vi处,t 片树叶处的t个符号串组成的集合为一个二元前缀码。
定义7-8.5
在根树中, 科 一个结点的通路长度为从树根到此结点的通路中的边 学 数。 与 分枝点的通路长度称为内部通路长度。 树叶的通路长度称为外部通路长度。
工 程 学 院
。 。 。 。。 A 。 。 。。
18
第七章 图论
信 息 科
定理7-8.2
若完全二叉树有n个分枝点,且内部通路长度总和为L,外 部通路长度总和为E,则 E=L+2n。 证明:
学 与 工 程 学 院
对分枝点数目n进行归纳证明。
。
当n=1时,如右图所示,
L=0, E=2,
。
。
显然, E=L+2n成立。
19
第七章 图论
信 息 科 学
定理7-8.2 若完全二叉树有n个分枝点,且内部通路长度总 和为L,外部通路长度总和为E,则 E=L+2n。 证明:
第七章∶图练习题

第七章:图练习题一、选择题1、一个有n个顶点的无向图最多有()条边。
A、nB、n(n-1)C、n(n-1)/2D、2n2、具有6个顶点的无向图至少有()条边才能保证是一个连通图。
A、5B、6C、7D、83、具有n个顶点且每一对不同的顶点之间都有一条边的图被称为()。
A、线性图B、无向完全图C、无向图D、简单图4、具有4个顶点的无向完全图有()条边。
A、6B、12C、16D、205、G是一个非连通无向图,共有28条边,则该图至少有()个顶点A、6B、7C、8D、96、存储稀疏图的数据结构常用的是()。
A、邻接矩阵B、三元组C、邻接表D、十字链表7、对一个具有n个顶点的图,采用邻接矩阵表示则该矩阵的大小为()。
A、nB、(n-1)2C、(n+1)2D、n28、设连通图G的顶点数为n,则G的生成树的边数为()。
A、n-1B、nC、2nD、2n-19、n个顶点的无向图的邻接表中结点总数最多有()个。
A、2nB、nC、n/2D、n(n-1)10、对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则表向量的大小为(),所有顶点邻接表的结点总数为()。
A、nB、n+1C、n-1D、2nE、e/2F、eG、2eH、n+e11、在有向图的邻接表存储结构中,顶点v在表结点中出现的次数是()。
A、顶点v的度B、顶点v的出度C、顶点v 的入度D、依附于顶点v的边数12、已知一个图,若从顶点a出发进行深度和广度优先搜索遍历,则可能得到的顶点序列分别为()和()(1)A、abecdf B、acfebd C、acebfd D、acfdeb(2)A、abcedf B、abcefd C、abedfc D、acfdeb13、采用邻接表存储的图的深度和广度优先搜索遍历算法类似于二叉树的()和()。
A、中序遍历B、先序遍历C、后序遍历D、层次遍历14、已知一有向图的邻接表存储结构如下图所示,分别根据图的深度和广度优先搜索遍历算法,从顶点v1出发,得到的顶点序列分别为()和()。
《离散数学》第6章 图的基本概念

E ' E )。
生成子图—— G ' G 且 V ' V 。
导出子图 ——非空 V ' V ,以 V ' 为顶点集, 以两端均在 V ' 中的边的全体为边集的 G 的 子图,称 V ' 的导出子图。 ——非空 E ' E ,以 E ' 为边集,以
E ' 中边关联的顶点的全体为顶点集的 G 的子
0 vi与ek 不关联 无向图关联的次数 1 vi与ek 关联1次 2 v 与e 关联2次(e 为环) i k k
1 vi为ek的始点 有向图关联的次数 0 vi与ek 不关联 1 v 为e 的终点 (无环) i k
点的相邻——两点间有边,称此两点相邻 相邻 边的相邻——两边有公共端点,称此两边相邻
孤立点——无边关联的点。 环——一条边关联的两个顶点重合,称此边 为环 (即两顶点重合的边)。 悬挂点——只有一条边与其关联的点,所
对应的边叫悬挂边。
(3) 平行边——关联于同一对顶点的若干条边 称为平行边。平行边的条数称为重数。 多重图——含有平行边的图。
简单图——不含平行边和环的图。
如例1的(1)中,
第六章 图的基本概念 第一节 无向图及有向图
内容:有向图,无向图的基本概念。
重点:1、有向图,无向图的定义, 2、图中顶点,边,关联与相邻,顶点 度数等基本概念,
3、各顶点度数与边数的关系
d (v ) 2m 及推论,
i 1 i
n
4、简单图,完全图,子图, 补图的概念, 5、图的同构的定义。
一、图的概念。 1、定义。 无序积 A & B (a, b) a A b B 无向图 G V , E E V & V , E 中元素为无向边,简称边。 有向图 D V , E E V V , E 中元素为有向边,简称边。
无向图的连通性

小结
1 理解无向图的连通性、连通分支等概念;理解距离的概念和性质。 2深刻理解无向图的点连通度、边连通度等概念及其之间的关系,并能熟练地求出给 定 的较为简单的图的点连通度与边连通度。关于无向图的连通性的思维形式注记图如下:
u、v是关节点 充要条件
u 存在路
无向图
连通
所有结点
v
结点 连通图
边
删 删真子集
删 删真子集
子图不连通 子图连通
子图不连通 子图连通
点割集 点连通度 边割集 边连通度
ቤተ መጻሕፍቲ ባይዱ
定理11.2 对于任何无向图G=<V, E>,有(G)≤λ(G)≤(G)
证:(1)若G 不连通,则(G)=λ(G)=0,故上式成立。
(2)若G 连通, ① 证明λ(G)≤δ(G) 若G 是平凡图,则λ(G)=0≤δ(G),若G 是非平凡图,则因每一结点的所有关联边构成的集合必 包含一个边割集,故λ(G)≤δ(G)
根据上述定义可知,图(a)的割点分别为b, c, e,点割集 分别为{b}, {c}, {e}。图(b) 为边割集。
定义11.4
• 若G 无向连通图且不是完全图,定义(G)=min{|V’| |V’是G 的点割集}为G 的点连通度(或 连通度)。
• (G)是使G 不连通需要删去的最少的结点数。 • 规定:
• 短程线与距离 • u与v之间的短程线:uv,u与v之间长度最短的通路 • u与v之间的距离:d(u,v)——短程线的长度 • d(u,v)的性质: • d(u,v)0, u≁v时d(u,v)= • d(u,v)=d(v,u) • d(u,v)+d(v,w)d(u,w)
连通分支:
根据图G 中的一个结点v定义图G 的子图 如下:
离散数学c图论

《 离散数学 》同步测试卷10:图的基本概念一.填空:1.一个无向图表示为G=<V , E>,其中V 是 结点 的集合,E 是 边 的集合, 并且要求E 中的任何一条边必须和G 中的两个结点 相关联 。
2.设无向图G 中有12条边,已知G 中度为3的结点有6个,其余的结点度均 小于3,则G 中至少有 9 个结点。
3.设G=(n,m)是简单图,v 是G 中一个度为k 的结点,e 是G 中的一条边,则G – v 中有1n -个结点,m k -条边;G – e 中有n 个结点,1m -条边。
4.设G 是个有向图,当且仅当G 中有一条经过每一个结点的路径时,G 才是 单向 连通图。
5.设图G=<V , E>,则:若E 中的每条边都是_无向边 _,则称图G 为无向图;若E 中的每条边都是_有向边__,则称图G 为有向图。
6.设图G 中 无自环 和 无平行边 ,则称图G 为简单图。
7.设G 是个无自环的无向图,其中有2个结点的度数为4,其余结点的度为2,有6条边。
则G 中共有_ 4 个结点。
因此,G 是个多重边_图。
8.一个无向图G 有16条边,若G 中每一个结点的度均为2,则G 有16个结点。
9.设G 是个具有5个结点的简单无向完全图,则G 有__10_条边。
10.设G 是个具有5个结点的简单有向完全图,则G 有_20_条边。
11.设G 是个n 阶简单有向图,G '是G 的子图,已知G '的边数()1E n n '=-,则G 的边数m 为()1n n -。
12.35条边,每个结点的度数至少是3的图最多有__23_个结点。
13、3个结点可构成 4 个不同构的简单无向图,可构成 16 个不同构的简单有向图。
14、设()100,100G =为无向连通图,则从G 中能找到 1 条回路15、5K 的点连通度为 4 ,边连通度为 4 。
16、设图G=<V , E>,{}1234,,,V v v v v =,若G 的邻接矩阵0101101111001000A ⎛⎫ ⎪ ⎪= ⎪ ⎪⎝⎭,则 ()1deg v -= 3 ,()4deg v += 1 ,,从2v 到4v 长度为2的通路有 1 条。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
非连通无向图
定义连通:对图中任意顶点u,v,都存在路径使u、v连通。
定义无向图:任意一条边都代表u连v以及v连u.
所以非连通无向图定义可推。
例如:
全连通图的定点n和边数m满足:
m=n(n-1)/2
那么边m=22时,图G:
n(n-1)/2 >= 22
n >= 8
而且,当n=7时,全连通图G' 的边数m=21
当把第8个定点加上来,必然还要再在这个定点和上面7个定点相连,以便构成第22边(8个顶点不足以构成22边非连通图)加上第9个定点后,可以在(8, 9) 之间构成第22边,或者选择8或9作为孤立点,构成非连通图至少有9个顶点。
扩展资料:
任意一条边都代表u连v以及v连u。
无向图是相对于有向图来说明的,就是说每条边都是双向边,而有向图每条边都是单向边,也就是说只能由一个点指向另一个点。
证明:
假设有8个顶点,则8个顶点的无向图最多有28条边且该图为连通图
连通无向图构成条件:边=顶点数*(顶点数-1)/2
顶点数>=1,所以该函数存在单调递增的单值反函数
所以边与顶点为增函数关系
所以28个条边的连通无向图顶点数最少为8个
所以28条边的非连通无向图为9个(加入一个孤立点)。