图论练习题
∗
一
个
连
通
的
无
向
图
G
,
如
果
它
的
所
有
结
点
的
度
数
都
是
偶
数
,
那
么
它
具
有
一
条
(
B
)
*一个连通的无向图G,如果它的所有结点的度数都是偶数,那么它具有一条(B)
∗一个连通的无向图G,如果它的所有结点的度数都是偶数,那么它具有一条(B)
A
.
汉
密
尔
顿
回
路
B
.
欧
拉
回
路
C
.
汉
密
尔
顿
通
路
D
.
初
级
回
路
A.汉密尔顿回路B .欧拉回路C.汉密尔顿通路D.初级回路
A.汉密尔顿回路B.欧拉回路C.汉密尔顿通路D.初级回路
∗
设
G
是
连
通
简
单
平
面
图
,
G
中
有
11
个
顶
点
5
个
面
,
则
G
中
的
边
是
(
D
)
*设G是连通简单平面图,G中有11个顶点5个面,则G中的边是(D)
∗设G是连通简单平面图,G中有11个顶点5个面,则G中的边是(D)
A
.
10
B
.
12
C
.
16
D
.
14
D
:
点
+
面
−
线
=
2
,
线
=
11
+
5
−
2
A.10 B.12C.16D.14\\D:点+面-线=2,线=11+5-2
A.10B.12C.16D.14D:点+面−线=2,线=11+5−2
∗
在
一
棵
根
树
中
,
仅
有
一
个
结
点
的
入
度
为
(
0
)
,
称
为
树
根
,
其
余
结
点
的
入
度
均
为
(
1
)
*在一棵根树中,仅有一个结点的入度为(0),称为树根, 其余结点的入度均为(1)
∗在一棵根树中,仅有一个结点的入度为(0),称为树根,其余结点的入度均为(1)
根
树
的
定
义
根树的定义
根树的定义
∗
图
的
邻
接
矩
阵
为
A
,
试
求
长
度
为
2
的
路
的
总
数
和
回
路
总
数
*图的邻接矩阵为A,试求长度为2的路的总数和回路总数
∗图的邻接矩阵为A,试求长度为2的路的总数和回路总数
A
=
[
1
1
0
0
1
0
1
0
1
0
1
1
0
0
1
1
]
A=\begin{bmatrix}1&1&0&0\\1&0&1&0\\1&0&1&1\\0&0&1&1\end{bmatrix}
A=⎣⎢⎢⎡1110100001110011⎦⎥⎥⎤
A
2
=
[
2
1
1
0
2
1
1
1
2
1
2
1
1
0
1
1
]
,
∑
a
i
,
j
=
18
,
∑
a
i
,
i
=
6
长
度
为
2
的
路
总
数
为
18
,
长
度
为
2
的
回
路
总
数
为
6
A^2=\begin{bmatrix}2&1&1&0\\2&1&1&1\\2&1&2&1\\1&0&1&1\end{bmatrix},\sum a_{i,j}=18,\sum a_{i,i}=6\\ 长度为2的路总数为18,长度为2的回路总数为6
A2=⎣⎢⎢⎡2221111011210111⎦⎥⎥⎤,∑ai,j=18,∑ai,i=6长度为2的路总数为18,长度为2的回路总数为6
∗
设
T
是
非
平
凡
的
无
向
树
,
T
中
度
数
最
大
的
顶
点
有
2
个
,
它
们
的
度
数
为
k
(
k
≥
2
)
,
证
明
T
中
至
少
有
2
k
−
2
片
树
叶
。
*设T是非平凡的无向树,T中度数最大的顶点有2个,它们的度数为k(k≥2),证明T中至少有2k-2片树叶。
∗设T是非平凡的无向树,T中度数最大的顶点有2个,它们的度数为k(k≥2),证明T中至少有2k−2片树叶。
设
T
中
有
x
片
树
叶
,
y
个
分
支
点
。
于
是
T
中
有
x
+
y
个
顶
点
,
x
+
y
−
1
条
边
由
握
手
定
理
知
T
中
所
有
顶
点
个
的
度
数
之
和
∑
i
=
1
x
+
y
d
(
v
i
)
=
2
(
x
+
y
−
1
)
又
因
为
树
叶
的
度
为
1
,
任
何
一
个
分
支
节
点
的
度
大
于
等
于
2
,
且
度
最
大
的
节
点
必
是
分
支
节
点
于
是
:
∑
i
=
1
x
+
y
d
(
v
i
)
≥
x
∗
1
+
2
(
y
−
2
)
+
k
+
k
⇒
x
≥
2
k
−
2
设T中有x片树叶,y个分支点。\\ 于是T中有x+y个顶点,x+y-1条边\\ 由握手定理知T中所有顶点个的度数之和\sum_{i=1}^{x+y}d(v_i)=2(x+y-1)\\ 又因为树叶的度为1,任何一个分支节点的度大于等于2,且度最大的节点必是分支节点\\ 于是:\sum_{i=1}^{x+y}d(v_i)\geq x*1+2(y-2)+k+k\Rightarrow x\geq 2k-2
设T中有x片树叶,y个分支点。于是T中有x+y个顶点,x+y−1条边由握手定理知T中所有顶点个的度数之和i=1∑x+yd(vi)=2(x+y−1)又因为树叶的度为1,任何一个分支节点的度大于等于2,且度最大的节点必是分支节点于是:i=1∑x+yd(vi)≥x∗1+2(y−2)+k+k⇒x≥2k−2
∗
一
次
学
术
会
议
的
理
事
会
共
有
20
个
人
参
加
,
他
们
之
间
有
的
相
互
认
识
但
有
的
相
互
不
认
识
。
但
对
任
意
两
个
人
,
他
们
各
自
认
识
的
人
的
数
目
之
和
不
小
于
20
。
问
能
否
把
这
20
个
人
排
在
圆
桌
旁
,
使
得
任
意
一
个
人
认
识
其
旁
边
的
两
个
人
?
根
据
是
什
么
?
*一次学术会议的理事会共有20个人参加,他们之间有的相互认识但有的相互不认识。但对任意两个人,他们各自认识的人的数目之和不小于20。问能否把这20个人排在圆桌旁,使得任意一个人认识其旁边的两个人?根据是什么?
∗一次学术会议的理事会共有20个人参加,他们之间有的相互认识但有的相互不认识。但对任意两个人,他们各自认识的人的数目之和不小于20。问能否把这20个人排在圆桌旁,使得任意一个人认识其旁边的两个人?根据是什么?
∀
v
i
,
v
j
∈
G
,
d
(
v
i
)
+
d
(
v
j
)
≥
20
,
于
是
G
中
存
在
H
回
路
,
所
以
可
以
把
这
20
个
人
排
在
圆
桌
旁
,
使
得
任
意
一
个
人
认
识
其
旁
边
的
两
个
人
\forall v_i,v_j \in G, d(v_i)+d(v_j)\geq 20,\\于是G中存在H回路,所以可以把这20个人排在圆桌旁,使得任意一个人认识其旁边的两个人
∀vi,vj∈G,d(vi)+d(vj)≥20,于是G中存在H回路,所以可以把这20个人排在圆桌旁,使得任意一个人认识其旁边的两个人
∗
已
知
简
单
图
G
有
10
条
边
,
4
个
结
点
度
数
为
3
,
其
余
结
点
度
数
为
2
,
则
该
图
G
有
(
)
个
度
数
为
2
的
结
点
。
*已知简单图 G 有 10 条边,4 个结点度数为 3,其余结点度数为 2,则该图 G 有( )个度数为 2 的结点。
∗已知简单图G有10条边,4个结点度数为3,其余结点度数为2,则该图G有()个度数为2的结点。
答
案
:
已
知
结
点
度
数
之
和
为
边
的
2
倍
,
图
G
有
10
条
边
,
则
图
G
的
结
点
度
数
之
和
为
20
,
所
以
度
数
为
2
的
结
点
数
为
(
20
−
4
∗
3
)
/
2
=
4
。
答案:已知结点度数之和为边的 2 倍,图 G 有 10 条边,则图 G 的结点度数之和 为 20,所以度数为 2 的结点数为(20-4*3)/2=4。
答案:已知结点度数之和为边的2倍,图G有10条边,则图G的结点度数之和为20,所以度数为2的结点数为(20−4∗3)/2=4。
∗
一
棵
树
有
两
个
结
点
度
数
为
2
,
一
个
结
点
度
数
为
3
,
三
个
结
点
度
数
为
4
,
其
它
结
点
度
数
为
1
,
问
它
有
几
个
度
数
为
1
的
结
点
*一棵树有两个结点度数为 2,一个结点度数为 3,三个结点度数为 4,\\其它 结点度数为 1,问它有几个度数为 1 的结点
∗一棵树有两个结点度数为2,一个结点度数为3,三个结点度数为4,其它结点度数为1,问它有几个度数为1的结点
答
案
:
对
于
树
来
说
,
非
常
重
要
的
特
点
是
结
点
数
和
边
数
之
间
的
关
系
,
即
V
=
e
+
1
;
对
于
所
有
图
来
说
,
都
满
足
所
有
结
点
度
数
之
和
等
于
边
的
2
倍
,
因
此
,
对
于
该
题
,
设
度
数
为
1
的
结
点
有
x
个
,
则
共
有
结
点
V
=
2
+
1
+
3
+
x
;
则
边
数
为
e
=
V
−
1
=
5
+
x
;
度
数
之
和
为
2
∗
2
+
1
∗
3
+
3
∗
4
+
x
∗
1
=
19
+
x
;
因
为
所
有
结
点
度
数
之
和
等
于
边
的
2
倍
,
即
19
+
x
=
2
∗
(
5
+
x
)
则
x
=
9
;
即
度
数
为
1
的
结
点
共
有
9
个
答案:对于树来说,非常重要的特点是结点数和边数之间的关系,即 V=e+1; 对于所有图来说,都满足所有结点度数之和等于边的 2 倍,因此,对于该题, 设度数为 1 的结点有 x 个,则共有结点 V=2+1+3+x;则边数为 e=V-1=5+x; 度数之和为 2*2+1*3+3*4+x*1=19+x;因为所有结点度数之和等于边的 2 倍,即 19+x=2*(5+x)则 x=9;即度数为 1 的结点共有 9 个
答案:对于树来说,非常重要的特点是结点数和边数之间的关系,即V=e+1;对于所有图来说,都满足所有结点度数之和等于边的2倍,因此,对于该题,设度数为1的结点有x个,则共有结点V=2+1+3+x;则边数为e=V−1=5+x;度数之和为2∗2+1∗3+3∗4+x∗1=19+x;因为所有结点度数之和等于边的2倍,即19+x=2∗(5+x)则x=9;即度数为1的结点共有9个
∗
10
个
节
点
构
造
最
有
三
叉
树
:
*10个节点构造最有三叉树:
∗10个节点构造最有三叉树:
答
案
:
根
据
定
理
:
设
有
完
全
m
叉
树
,
其
树
叶
数
为
t
,
分
枝
点
数
为
i
,
则
(
m
−
1
)
i
=
t
−
1
如
果
是
完
全
3
叉
树
,
则
(
3
−
1
)
i
=
t
−
1
;
t
将
为
奇
数
,
所
给
题
目
中
带
权
结
点
个
数
为
偶
数
,
形
成
的
3
叉
树
不
是
完
全
三
叉
树
,
为
了
便
于
处
理
,
补
一
个
权
值
为
0
的
结
点
答案:根据定理:设有完全 m 叉树,其树叶数为 t,分枝点数为 i,则(m-1)i=t-1\\ 如果是完全 3 叉树,则(3-1)i=t-1;\\t 将为奇数,所给题目中带权结点个数 为偶数,形成的 3 叉树不是完全三叉树,为了便于处理,补一个权值为 0 的结 点
答案:根据定理:设有完全m叉树,其树叶数为t,分枝点数为i,则(m−1)i=t−1如果是完全3叉树,则(3−1)i=t−1;t将为奇数,所给题目中带权结点个数为偶数,形成的3叉树不是完全三叉树,为了便于处理,补一个权值为0的结点