国科大中科院图论与网络流理论第6章答案
数据结构课后习题答案及解析第六章
第六章树和二叉树(下载后用阅读版式视图或web版式可以看清)习题一、选择题1.有一“遗传”关系:设x是y的父亲,则x可以把它的属性遗传给y。
表示该遗传关系最适合的数据结构为( )。
A.向量B.树 C图 D.二叉树2.树最合适用来表示( )。
A.有序数据元素B元素之间具有分支层次关系的数据C无序数据元素 D.元素之间无联系的数据3.树B的层号表示为la,2b,3d,3e,2c,对应于下面选择的( )。
A. la (2b (3d,3e),2c)B. a(b(D,e),c)C. a(b(d,e),c)D. a(b,d(e),c)4.高度为h的完全二叉树至少有( )个结点,至多有( )个结点。
A. 2h_lB.h C.2h-1 D. 2h5.在一棵完全二叉树中,若编号为f的结点存在右孩子,则右子结点的编号为( )。
A. 2iB. 2i-lC. 2i+lD. 2i+26.一棵二叉树的广义表表示为a(b(c),d(e(,g(h)),f)),则该二叉树的高度为 ( )。
A.3B.4C.5D.67.深度为5的二叉树至多有( )个结点。
A. 31B. 32C. 16D. 108.假定在一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为( )个。
A. 15B. 16C. 17D. 479.题图6-1中,( )是完全二叉树,( )是满二叉树。
..专业知识编辑整理..10.在题图6-2所示的二叉树中:(1)A结点是A.叶结点B根结点但不是分支结点 C根结点也是分支结点 D.分支结点但不是根结点(2)J结点是A.叶结点B.根结点但不是分支结点 C根结点也是分支结点 D.分支结点但不是根结点(3)F结点的兄弟结点是A.EB.D C.空 D.I(4)F结点的双亲结点是A.AB.BC.CD.D(5)树的深度为A.1B.2C.3D.4(6)B结点的深度为A.1B.2C.3D.4(7)A结点所在的层是A.1B.2C.3D.4..专业知识编辑整理..11.在一棵具有35个结点的完全二叉树中,该树的深度为( )。
物理化学答案——第六章-统计热力学
第六章 统计热力学基础内容提要:1、 系集最终构型:其中“n*”代表最可几分布的粒子数目2.玻耳兹曼关系式:玻耳兹曼分布定律:其中,令为粒子的配分函数。
玻耳兹曼分布定律描述了微观粒子能量分布中最可几的分布方式。
3、 系集的热力学性质:(1)热力学能U :(2)焓H :**ln ln ln !i n i m iig t t n ≈=∏总2,ln ()N VQU NkT T∂=∂iiiQ g e βε-=∑*i ii i i i i in g e g e N g e Q βεβεβε---==∑m ln ln S k t k t ==总(3)熵S :(4)功函A :(5)Gibbs 函数G :(6)其他热力学函数:4、粒子配分函数的计算(1)粒子配分函数的析因子性质粒子的配分函数可写为:,ln ln ln()mN V S k t Q Q Nk NkT Nk N T=∂=++∂ (i)tvenrkTi ikTkTkTkTkTt r v e n trvent r v e nQ g eg eg eg eg eg eQ Q Q Q Q εεεεεε------===∑∑∑∑∑∑2,ln N VQ H U pV NkT NkTT ∂⎛⎫=+=+ ⎪∂⎝⎭lnQA NkT NkT N=--lnQ G NkT N=-()22ln ln ln ln V V U Q Q C Nk Nk T T T ∂∂∂⎛⎫==+ ⎪∂∂⎝⎭∂(2)热力学函数的加和性质1)能量2)熵3)其他5、 粒子配分函数的计算及对热力学函数的贡献(1)粒子总的平动配分函数平动对热力学函数的贡献:2222ln ()ln ln ln ()()()iVt v r V V V t r v Q U NkT TQ Q Q NkT NkT NkT T T T U U U ∂=∂∂∂∂⎡⎤⎡⎤⎡⎤=+++⎢⎥⎢⎥⎢⎥∂∂∂⎣⎦⎣⎦⎣⎦=+++t r v H H H H =+++t r v A A A A =+++t r v G G G G =+++3/222()t mkT Q V hπ=2ln 3()2i t V Q U NkT NkT T ∂==∂2ln 5()2i t V Q H NkT NkT NkT T ∂=+=∂t r v S S S S =+++(2)转动配分函数1)异核双原子分子或非对称的线形分子转动特征温度:高温区低温区中温区2) 同核双原子分子或对称的线形多原子分子配分函数的表达式为在相应的异核双原子分子的Q r 表达式中除以对称数σ。
概率论与数理统计(茆诗松)第二版课后第六章习题参考答案
⎧0,
p(
x)
=
1 θ
Ι 0< x<θ
,
F
(
x)
=
⎪x ⎪⎨θ
,
⎩1,
x < 0; 0≤ x <θ; x ≥θ.
有 X (1)与 X (3)的密度函数分别为
p1 ( x)
=
3[1 −
F (x)]2
p(x)
=
3(θ − x)2 θ3
Ι 0< x<θ
,
p3 (x)
=
3[F (x)]2
p(x)
=
3x2 θ3
a2
−
2 n2
a+
1 n2
⎟⎟⎠⎞σ 2 ,
令
d da
Var(Y )
=
⎜⎜⎝⎛
n1 + n2 n1n2
⋅ 2a
−
2 n2
⎟⎟⎠⎞σ
2
=
0
,得
a
=
n1
n1 + n2
,且
d2 d 2a
Var(Y )
=
n1 + n2 n1n2
⋅ 2σ
2
>
0,
故当 a = n1 , b = 1 − a = n2 时,Var (Y ) 达到最小 1 σ 2 .
ai
Xi
⎟⎟⎠⎞
=
n Cov⎜⎛ 1
i=1
⎝n
X
i
,
ai
X
i
⎟⎞ ⎠
=
n i=1
ai n
Cov( X
i
,
X
i
)
=
σ2 n
n
图论与网络流理论
证明:设是G的最长路。
因为, 所以存在两个与相异的顶点与相邻。必都在路P上,否则会得到比P更长的路。无妨设。
若中有奇数,比如i是奇数,则路P上到的一段与边构成一个偶圈;
若都是偶数,则路P上到的一段与边及构成一个偶圈。证毕。
例1.1.4设G是简单图,若,则G中各个圈长的最大公因数是1或2。
(4)图G的直径(diameter): .
(5)简单图G中最短圈的长度称为图G的围长(girth),最长圈的长度称为图G的周长(circumference)。
例1.1.2 设G是一个简单图,若,则G中必含有圈。
证明:设G中的最长路为。因,故存在与相异的顶点v与相邻。若,则得到比P更长的路,这与P的取法矛盾。因此必定,从而G中有圈。证毕。
[6] 王树禾,图论及其算法,中国科技大学出版社,1994。
[7] 殷剑宏,吴开亚,图论及其算法,中国科技大学出版社,2003。
考核方式:平时成绩+期末闭卷笔试
第一章 图的基本概念
§1.1 图的基本概念
1. 图(graph):一集元素及它们之间的某种关系。具体地说,图是一个二元组,其中集合V称为顶点集,集合E是的一个子集(无序对,元素可重复),称为边集。
证明:由上例知,G中有长分别为和的圈。若,三数有公因数,则,于是,这是不可能的。因此,三数的公因数必不超过2。从而各个圈长的最大公因数是1或2。证毕。
6. 二部图
二部图 (bipartite graph):若图G的顶点集可划分为两个非空子集X和Y,使得任一条边都有一个端点在X中,另一个端点在Y中,则称G为二部图(或偶图),记为G=,称为G的一个划分。
国防科大教材 课本答案 图论
第七章图论习题7.11.a)非简单图;(有自圈)b)非简单图;(有自圈)c)简单图。
3.证明:因为n个顶点的有向简单图中,每两个不同顶点之间最多有两条边,因此其边数最多。
为:)1(22-Cn=nn4. 利用定理7.1.3证明:因为任何图均有偶数个奇结点,而3度正则图的所有结点度数均为3,即均为偶结点。
所以,3度正则图必有偶数个奇结点。
5. 利用定理7.1.31'2'1 5 36'3'6 2 45'4'6.证明:假设六个人分别为:a, b, c, d, e, f。
则分两种情况讨论。
①若a认识的人大于等于3个,即b, c, d, e, f中至少有3个与a认识。
不妨设c, d, e与a 认识,则c, d, e必定互相不认识。
(否则,c, d, e中互相认识的两人与a就构成三个人互相都认识。
产生矛盾。
)②若a认识的人小于3个,即b, c, d, e, f中至少有3个与a不认识。
不妨设b, c, d与a均不认识。
则因为没有3个人彼此都认识,所以b, c, d中必有两个人互相不认识。
假设c, d互相不认识,则a, c, d三个人彼此都不认识。
8. a ) 图中有一个与两个度数为3的结点邻接的结点,其度数也为3。
而b ) 图中没有任何一个度数为3的结点与两个度数为3的结点邻接。
所以,a ) 与b ) 不同构。
9. b ) 图的中心结点其入度为0,而a ) 图中没有入度为0 的结点。
所以两图不同构。
10. n 阶简单无向图的结点度数不可能超过n-1,即取值范围为:{0, 1, 2, … , n -1}。
证明n (n>1)阶图中必有两个结点度数相等,抽屉原则应该可以使用,但n 个结点,n 种度数可能,抽屉原则似乎用不上。
但我们发现,若图中有孤立点,则所有结点的度数只可能从0到n-2中取值,即只有n-1种可能性。
于是分两种情况:① 若G 中无孤立点(度数为0的结点),则G 中n 个结点的度数只能从1到n-1中取值。
(完整版)通信网络课后题答案
第1章通信网络概论及数学基础1.1通信网络有哪些基本要素组成?试举例列出五种常用的通信网络。
1.2常用的通信链路有哪些?其主要特征是什么?1.3试简述分组交换网的要点。
1.4什么叫做虚电路?它与传统电话交换网中的物理链路有何差异?1.5 A TM信元与分组有何差别?ATM网络是如何支持不同种类业务的?1.6分层的基本概念是什么?什么是对等层?1.7试述OSI七层模型和TCP/IP协议体系的区别和联系。
1.8一个典型的通信网络可由哪些物理子网构成?路由器在该网络中的作用是什么?1.9通信网络要研究的基本理论问题有哪些?1.10 设随机过程定义为:,其中Y是离散随机变量,且。
试求该过程在时的均值,和时的自相关函数值。
1.11 设随机过程是一个随机相位信号,即,式中A和w c为常量, 是一个均匀分布的随机变量,其概率密度函数为。
试求的均值函数和自相关函数。
并讨论其平稳性和各态历经性。
1.12 试求Poisson过程的均值函数,方差函数和相关函数。
1.13 设到达某商店的顾客组成强度为的Poisson流,每个顾客购买商品的概率为p,各顾客是否购买商品与其它顾客无关,分别用和表示购买商品顾客和未购买商品顾客的顾客流过程,请证明他们分别是强度为和的Poisson流。
1.14 设某办公室来访的顾客数组成Poisson流,平均每小时到访的顾客数为3人,求:(1)一上午(8到12点)没有顾客来访的概率;(2)下午(2点到6点)第一个顾客到达的时间分布。
图1-25习题1-16图1.15 设有三个黑球和三个白球,把这六个球任意分给甲乙两人,并把甲拥有的白球数定义为该过程的状态,则有四种状态0,1,2,3。
现每次从甲乙双方各取一球,然后相互交换。
经过n次交换后过程的状态记为,试问该过程是否是马氏链?如是,试计算其一步转移概率矩阵,并画出其状态转移图。
1.16分别利用Prim-Dijkstra算法和Kruskal算法求解图1-25中的最小重量生成树。
中科院大学计算机网络习题答案6
06-练习题解答1. 下列附表是使用无类别域间路由选择(CIDR)的路由选择表,地址字节是用十六进制表示的。
在C4.50.0.0/12中的“/12”表示开头有12个1的网络掩码,也就是FF.F0.0.0。
注意,最后三个登录项涵盖每一个地址,因此起到了缺省路由的作用。
试指出具有下列目标地址的IP分组将被投递到哪一个下站地?路由选择表(1) C4.5E.13.87解答:网络号C4.5E.10.0/20(下一站地是B)的第3字节可以用二进制表示成0001 0000。
目标地址C4.5E.13.87的第3字节可以用二进制表示成13=0001 0011,显然取20位掩码与网络号C4.5E.10.0/20(10=00010010)相匹配(最长匹配),所以具有该目标地址的IP分组将被投递到下站地B。
(2) C4.5E.22.09解答:网络号C4.50.0.0/12(下一站地是A)的第2字节可以用二进制表示成0101 0000。
目标地址C4.5E.22.09的第2字节可以用二进制表示成0101 1110,显然取12位掩码与网络号C4.50.0.0/12相匹配(最长匹配),所以具有该目标地址的IP分组将被投递到下站地A。
(3) C3.41.80.02解答:网络号80.0.0.0/1(下一站地是E)的第1字节可以用二进制表示成1000 0000。
目标地址C3.41.80.02的第1字节可以用二进制表示成1100 0011,显然取1位掩码与网络号80.0.0.0/1相匹配(唯一匹配),所以具有该目标地址的IP分组将被投递到下站地E。
(4) 5E.43.91.12解答:网络号40.0.0.0/2(下一站地是F)的第1字节可以用二进制表示成0100 0000。
目标地址5E.43.91.12的第1字节可以用二进制表示成0101 1110,显然取2位掩码与网络号40.0.0.0/2相匹配(最长匹配),所以具有该目标地址的IP分组将被投递到下站地F。
第六章图与网络分析习题及参考答案案
第六章图与网络分析习题及参考答案案习题六图与网络分析习题及参考答案.1 十名学生参加六门课程的考试。
由于选修内容不同,考试门数也不一样。
下表给出了每个学生应参加考试的课程(打⊙的):学生考试课程 A B C D E F1 ⊙⊙⊙2 ⊙⊙3 ⊙⊙4⊙⊙⊙5⊙⊙⊙6 ⊙⊙7⊙⊙⊙8 ⊙⊙9 ⊙⊙⊙10⊙⊙⊙规定考试在三天内结束,每天上下午各安排一门。
学生希望每人每天最多考一门,又课程A必须安排在第一天上午考,课程F安排在最后一门,课程B只能安排在下午考,试列出一张满足各方面要求的考试日程表。
参考答案把同一个研究生参加的考试课程用边连接,得图如下。
由图看出,课程A只能同E排在一天,B同C排在一天,D同F在一天。
再据题意,考试日程表只能是下表:B E 上午下午第一天 A EA F 第二天 C B第三天 D FD C2 求下图的最小生成树和最大生成树:V6 3需参考答案将每小块稻田及水源地各用一个点表示,连接这些点的树图的边数即为至少要挖开的堤埂数。
(至少挖开11条)4. 请用标号法求下图所示的最短路问题,弧上数字为距离:参考答案路线为1-2-4-6,距离为9个单位5 用Dijkstra标号法求下图中始点到各顶点的最短路,弧上数字为距离:v3 3 v51 5 4v1 24v2 2 v4参考答案1-2,3,4,5最短路:3*,1*,5*,4*6最短路问题:某公司使用一种设备,此设备在一定年限内随着时间的推移逐渐损坏。
每年购买价格和不同年限的维修使用费如下表所示。
假定公司在第一年开始时必须购买一台此设备,请建立此问题的网络图,确定设备更新方案,使维修费和新设备购置费的总数最小。
说明解决思路和方法,不必求解。
年份 1 2 3 4 5价格20 21 23 24 26使用年限0-1 1-2 2-3 3-4 4-5费用8 13 19 23 30参考答案弧(i,j)的费用或“长度”等于j-i年里的设备维修费加上第i 年购买的新设备的价格。
第六章部分习题答案
第六章部分习题答案第七题原题:在这道习题中,我们探讨CRC的某些性质。
对于在6.2.3节中给出的⽣成多项式G(=1001),回答下列问题: a.为什么它能够检测数据D中的任何单⽐特差错? b.上述G能够检测任何奇数⽐特差错吗?为什么?解题思路:本题思路很简单,将题⽬转换⼀下,就是⼀个能被G模2整除的数,如果突然增⼤某个值,那么它还能被G模2整除吗?注意:根据第六章内容,模2运算加不进位、减不借位,因此可以认为都是增⼤某个值。
a问题解答:如果第i位⽐特被翻转,则被校验的数⼤⼩变为:K = (D * 2r)XOR R + 2i,其中(D * 2r)XOR R这部分能被G模2整除,剩下的2i是否能被G模2整除呢?答案是不能,因为G中有2位是1,明显是除不尽的。
b问题解答:可以注意到,G=1001这个数能被11模2整除,但是任何包含奇数个1的数(这些1不必要连续)不能被11模2整除。
因此能够检测出来。
第⼋题原题:在6.3节中,我们提供了时隙ALOHA效率推导的概要。
在本习题中,我们将完成这个推导。
a.前⾯讲过,当有N个活跃节点时,时隙ALOHA的效率是Np(1-p)N-1。
求出使这个表达式最⼤化的p值p*。
b.使⽤在(a)中求出的p值,令N接近于⽆穷,求出时隙ALOHA的效率。
(提⽰:当N接近于⽆穷时,(1 - 1/N)N接近于1/e。
)解题思路:涉及到⼀些⾼等数学求导和极限的知识。
a问题解答:对于⼀个连续函数的最⼤值,我们可以通过求导的⽅式来计算,原式 f(p) = Np(1-p)N-1则其导数 f`(p) = (Np)`(1-p)N-1 - Np((1-p)N-1)`= N(1-p)N-1 - Np(N - 1)(1-p)N-2= N(1-p)N-2((1 - p) - p(N - 1))= N(1-p)N-2(1 - pN)当导数为0时,能取到最⼤值,则此时p=1/N,即p*=1/N。
b问题解答:将a问题求出的p*带⼊原式,变形为N*1/N(1 - 1/N)N-1=(1 - 1/N)N-1。
通信原理第六章 答案
最大频带利用率:B,max
Ts
Ts
Sa( t / TS ) ,可见波形按照1 / t 的速度衰减。
fN
[1 sin
TS ,
1 2Ts
TS 2
0,
Hz ,奈奎斯特速率 RB
( TS
cos t / TS 1 4 2t 2 / TS2
(3)如何衡量基带传输系统以某速率传输时的性能 从以下四个角度去衡量:
h(kTs
)
1, 0,
k 0
。
k为其他整数
②频域条件(奈奎斯特第一准则) 无码间串扰的基带传输特性满足:
i
H
(
2 Ts
i
)
TS
,
TS
若系统传码率为 RB ,则奈奎斯特第一准则的一般表达式为:
H ( 2 i RB ) C,
i
(2)无码间串扰的传输特性
①理想低通特性
② 译码规则:寻找破坏脉冲 V 码,即寻找两个相邻的同极性码,后一个码为 V 码;V 码与其之前的 3 个码一起为 4 个连 0 码;将所有-1 变成+1 后便得到原消息代码。
3. 数字基带系统组成与传输分析 (1) 系统组成
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根保1据过护生管高产线中工敷资艺设料高技试中术卷资0配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中体2资2配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,卷.编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试写5交、卷重底电保要。气护设管设装备线备置4高敷、调动中设电试作资技气高,料术课中并3试、中件资且卷管包中料拒试路含调试绝验敷线试卷动方设槽技作案技、术,以术管来及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内 故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
数字电路第6章习题答案
6.2 试作出101序列检测器得状态图,该同步电路由一根输入线X ,一根输出线Z ,对应与输入序列的101的最后一个“1”,输出Z=1。
其余情况下输出为“0”。
(1) 101序列可以重叠,例如:X :010101101 Z :000101001 (2) 101序列不可以重叠,如:X :010******* Z :0001000010 解:1)S 0:起始状态,或收到101序列后重新开始检测。
S 1:收到序列起始位“1”。
S 2:收到序列前2位“10”。
10101…X/Z0/01/0X/Z11…100…2)10101…X/Z0/0X/Z11…100…6.3对下列原始状态表进行化简:(a)解:1)列隐含表:A B CDC B ×A B CD C B ×AD BC ××(a)(b)2)进行关联比较 所有的等价类为:AD ,BC 。
最大等价类为:AD ,BC ,重新命名为a,b 。
3)列最小化状态表为:a/1b/0bb/0a/0aX=1X=0N(t)/Z(t)S(t)(b)N (t )/Z (t )S (t )X=0 X=1A B/0 H/0B E/0 C/1C D/0 F/0D G/0 A/1E A/0 H/0F E/1 B/1G C/0 F/0H G/1 D/1解:1)画隐含表:2)进行关联比较:AC,BD,EG ,HF,之间互为等价隐含条件,所以分别等价。
重新命名为: a, b, e, h 3)列最小化状态表:N (t )/Z (t ) S (t )X=0 X=1a b/0 h/0b e/0 a/1 e a/0 h/0 h e/1 b/1试分析题图6.6电路,画出状态转移图并说明有无自启动性。
解:激励方程:J1=K1=1;J2=Q1n⎯Q3n,K2=Q1nJ2=Q1n Q2n,K2=Q1n状态方程:Q1n+1=⎯Q1n·CP↓Q2n+1=[Q1n⎯Q3n⎯Q2n+⎯Q1n Q2n]·CP↓Q3n+1=[Q1n Q2n⎯Q3n+⎯Q1n Q3n]·CP↓状态转移表:序号Q3Q2Q10 1 2 3 4 5 000 001 010 011 100 101偏离状态110Æ111111Æ000状态转移图状态转移图:Q3Q2Q1偏离态能够进入有效循环,因此该电路具有自启动性。
数据结构答案第6章
数据结构答案第6章第6章图2005-07-14第6章图课后习题讲解1.填空题⑴设无向图G中顶点数为n,则图G至少有()条边,至多有()条边;若G为有向图,则至少有()条边,至多有()条边。
【解答】0,n(n-1)/2,0,n(n-1)【分析】图的顶点集合是有穷非空的,而边集可以是空集;边数达到最多的图称为完全图,在完全图中,任意两个顶点之间都存在边。
⑵任何连通图的连通分量只有一个,即是()。
【解答】其自身⑶图的存储结构主要有两种,分别是()和()。
【解答】邻接矩阵,邻接表【分析】这是最常用的两种存储结构,此外,还有十字链表、邻接多重表、边集数组等。
⑷已知无向图G的顶点数为n,边数为e,其邻接表表示的空间复杂度为()。
【解答】O(n+e)【分析】在无向图的邻接表中,顶点表有n个结点,边表有2e个结点,共有n+2e个结点,其空间复杂度为O(n+2e)=O(n+e)。
⑸已知一个有向图的邻接矩阵表示,计算第j个顶点的入度的方法是()。
【解答】求第j列的所有元素之和⑹有向图G用邻接矩阵A[n][n]存储,其第i行的所有元素之和等于顶点i的()。
【解答】出度⑺图的深度优先遍历类似于树的()遍历,它所用到的数据结构是();图的广度优先遍历类似于树的()遍历,它所用到的数据结构是()。
【解答】前序,栈,层序,队列⑻对于含有n个顶点e条边的连通图,利用Prim算法求最小生成树的时间复杂度为(),利用Krukal算法求最小生成树的时间复杂度为()。
【解答】O(n2),O(elog2e)【分析】Prim算法采用邻接矩阵做存储结构,适合于求稠密图的最小生成树;Krukal算法采用边集数组做存储结构,适合于求稀疏图的最小生成树。
⑼如果一个有向图不存在(),则该图的全部顶点可以排列成一个拓扑序列。
【解答】回路⑽在一个有向图中,若存在弧、、,则在其拓扑序列中,顶点vi,vj,vk的相对次序为()。
【解答】vi,vj,vk【分析】对由顶点vi,vj,vk组成的图进行拓扑排序。
第六章到第九章C++答案
第六章6.1 请简述类和对象的关系。
答:类是一种抽象数据类型,是定义对象的蓝本,它描述这一类对象所共有的属性。
对象是这种数据类型的一个具体实例。
类是抽象的,而对象是具体的。
用一个形象的比喻:类就像工厂中生产产品的模子,而对象则像用这个模子生产出的具体产品。
6.2 简述类的公有类型成员和私有类型成员的区别。
答:类的共有成员是类为外界提供的接口,外界可以通过它们来访问类。
具体地说,可以从这个类的外部使用对象名加点操作符来访问这个类中的共有成员,如果是静态的共有成员,还可以使用类名加域解析操作符去访问它们。
而类的私有成员则不能用上述的形式从类外直接访问,它们只能被同一类的成员函数访问。
6.3 以下的叙述中,那条是不正确的。
A、在类的成员函数中,可以访问类的public型成员。
B、在类的成员函数中,可以访问类的private型成员。
C、在类的成员函数中,可以访问类的protected型成员。
D、在类的成员函数中,不可以访问类的private型成员。
答:D是不正确的。
6.4 以下的叙述中,那条是正确的。
A、使用对象名和点操作符只能访问类的public成员。
B、使用对象名和点操作符能访问类的public和protected成员,不能访问private成员。
C、使用对象名和点操作符能访问类的public和private成员,不能访问protected成员。
D、使用对象名和点操作符能访问类的任意类型的成员。
答:A是正确的。
6.5 请创建一个表示雇员信息的employee类,其中的数据成员包括:char数组型的私有成员name,用来存放雇员的姓名;int型的私有成员empNo,表示雇员的编号;float型的私有成员salary,存放雇员的月薪。
函数成员包括:给上述每个私有数据成员赋值的公有成员函数,和读取这些私有数据成员的公有成员函数以及显示雇员信息的公有成员函数display。
解:employee类及测试该类的完整程序代码如下:#include<iostream>using namespace std;class employee{private:char name[20];int empNo;float salary;public:void setname(char *cp);void setempNo(int no);void setsalary(float sa);char*getname();int getempNo();float getsalary();void display();};void employee::setname(char*cp){int i=0;while(*cp){name[i]=*cp;i++;cp++;}name[i]='\0';}voidemployee::setempNo(int no){empNo=no;}voidemployee::setsalary(float sa){salary=sa;}char*employee::getname(){return name;}int employee::getempNo(){return empNo;}float employee::getsalary(){return salary;}void employee::display(){cout<<"工号为"<<empNo<<"的雇员"<<name<<"的月薪为"<<salary<<endl;}void main(){employee em1;char name[20];int emno;float sa;cout<<"请输入雇员的姓名:";cin>>name;cout<<"请输入雇员工号:";cin>>emno;cout<<"请输入雇员薪水:";cin>>sa;em1.setname(name);em1.setempNo(emno);em1.setsalary(sa);cout<<"工号为"<<em1.getempNo()<<"的雇员"<<em1.getname()<<"的薪水为"<<em1.getsalary()<<endl;}6.6 创建一个表示汽车的类automobile,其中的数据成员包括:char数组型的私有成员brand,表示汽车的品牌;float型私有成员load,表示汽车的载重量;float型私有成员speed,表示汽车的行驶速度。
图论第6章
正八面体和正二十面体的一维骨架:
正八面体
正二十面体
26
如果将一个有n个顶点,m条棱和ф个面的凸多面 体的顶点作为顶点,棱作为边,则这个多面体可视 为一个图G,而且G可嵌入球面,从而可嵌入平面而 得到一个连通的平面图。 由定理2,凸多面体的顶点数,棱数与面数也满 足 n-m + ф =2。这个公式也称为欧拉公式 定理6(Platonic) 存在且只存在5种正多面体: 正四面体、正方体、正八面体、正十二面体和正二 十面体。 证明 任取一个正ф面体A ,设A 有n个顶点,m 条棱。将A 嵌入平面记所得的平面图为G。易知G 是一个每个面的次数均相同(设为l)的r 度简单 正则图。从而有
n m +
i
k
k
k
i
而
n
i =1
k
i =1
i =1
i
= 2k
i
(1.4)
i =1
i
= n,
m
i =1
k
i
= m,
i =1
k
=ф +(k-1)
因为外部面重复计算了k次,即多算了k-1次
13
将它们代入(1.4)式得 n – m +ф+ k-1 = 2k n – m +ф= k+1 定理4 设 G 是具有n 个点m 条边的连通平面图, Ψ 是G 中所有面的集合,若对 任意的 f ∈ Ψ 均有 deg( f )≥l ≥3,则
deg( f ) = 2m
f Ψ
(1.1)
证明 任取G 的一条边 e 。若 e 是两个面的公共 边,则在计算面的次数时,e 被计算两次。若 e 不 是公共边,则 e 是 G 的割边,由面的次数的定义, e 也被计算两次。所以所有面的次数之和是边数 的2倍,即(1.1)式成立。
离散数学习题集及答案第6-7章图论含答案
第6-7章一.选择/填空1、设图G 的邻接矩阵为0101010010000011100000100,则G 的边数为( D ). A .5 B .6 C .3 D .42、设有向图(a )、(b )、(c )与(d )如下图所示,则下列结论成立的是( A ).A .(a )是强连通的B .(b )是强连通的C .(c )是强连通的D .(d )是强连通的3、给定无向图G 如下图所示,下面给出的结点集子集中,不是点割集的为( B ).A .{b , d }B .{d }C .{a , c }D .{b , e }4、图G 如下图所示,以下说法正确的是 ( D ) .A .{(a , c )}是割边B .{(a , c )}是边割集C .{(b , c )}是边割集D .{(a, c ) ,(b, c )}是边割集5、无向图G 存在欧拉通路,当且仅当(D ).A .G 中所有结点的度数全为偶数B .G 中至多有两个奇数度结点C .G 连通且所有结点的度数全为偶数D .G 连通且至多有两个奇数度结点6、设G 是有n 个结点,m 条边的连通图,必须删去G 的( A )条边,才能确定G 的一棵生成树.A .1m n −+B .m n −C .1m n ++D .1n m −+7、已知一棵无向树T 中有8个结点,4度,3度,2度的分支点各一个,T 的树叶数为(B ).A .8B .5C .4D .38、已知图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结点,则G 的边数是 15 . 9、连通无向图G 有6个顶点9条边,从G 中删去 4 条边才有可能得到G 的一棵生成树T .10、如右图 相对于完全图K 5的补图为(A )。
11、给定无向图,如下图所示,下面哪个边集不是其边割集( B )。
A 、;B 、{<v1,v4>,<v4,v6>};C 、;D 、。
12、设D 是有n 个结点的有向完全图,则图D 的边数为( A ) (A))1(−n n (B))1(+n n (C)2/)1(+n n (D)2/)1(−n n 13、无向图G 是欧拉图,当且仅当( C )(A) G 的所有结点的度数都是偶数 (B)G 的所有结点的度数都是奇数(C)G 连通且所有结点的度数都是偶数 (D) G 连通且G 的所有结点度数都是奇数。
第6章-图习题参考答案
习题六参考答案一、选择题1.在一个有个顶点的有向图中,若所有顶点的出度之和为,则所有顶点的入度之和为(A)。
A. B. C. D.2.一个有向图有个顶点,则每个顶点的度可能的最大值是(B)。
A. B. C. D.3.具有6个顶点的无向图至少应有(A)条边才能确保是一个连通图。
A.5B.6C.7D.84.一个有n个顶点的无向图最多有(C)条边。
A. B. C. D.5.对某个无向图的邻接矩阵来说,下列叙述正确的是(A)。
A.第行上的非零元素个数和第列上的非零元素个数一定相等B.矩阵中的非零元素个数等于图中的边数C.第行与第列上的非零元素的总数等于顶点的度数D.矩阵中非全零行的行数等于图中的顶点数6.已知一个有向图的邻接矩阵,要删除所有以第个顶点为孤尾的边,应该(B)。
A.将邻接矩阵的第行删除B.将邻接矩阵的第行元素全部置为0C.将邻接矩阵的第列删除D.将邻接矩阵的第列元素全部置为07.下面关于图的存储的叙述中,哪一个是正确的?……(A)A.用邻接矩阵存储图,占用的存储空间只与图中顶点数有关,而与边数无关B.用邻接矩阵存储图,占用的存储空间只与图中边数有关,而与顶点数无关C.用邻接表存储图,占用的存储空间只与图中顶点数有关,而与边数无关D.用邻接表存储图,占用的存储空间只与图中边数有关,而与顶点数无关8.对图的深度优先遍历,类似于对树的哪种遍历?……(A)A.先根遍历B.中根遍历C.后根遍历D.层次遍历9.任何一个无向连通图的最小生成树(B)。
A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在10.下面是三个关于有向图运算的叙述:(1)求两个指向结点间的最短路径,其结果必定是唯一的(2)求有向图结点的拓扑序列,其结果必定是唯一的(3)求AOE网的关键路径,其结果必定是唯一的其中哪个(些)是正确的?……(D)A.只有(1)B.(1)和(2)C.都正确D.都不正确二、填空题1.若用表示图中顶点数,则有条边的无向图称为完全图。
第六章树和二叉树答案
第6章树和二叉树一、选择题部分答案解释如下。
12. 由二叉树结点的公式:n=n0+n1+n2=n0+n1+(n0-1)=2n0+n1-1,因为n=1001,所以1002=2n0+n1,在完全二叉树树中,n1只能取0或1,在本题中只能取0,故n=501,因此选E。
42.前序序列是“根左右”,后序序列是“左右根”,若要这两个序列相反,只有单支树,所以本题的A和B均对,单支树的特点是只有一个叶子结点,故C是最合适的,选C。
A或B都不全。
由本题可解答44题。
47. 左子树为空的二叉树的根结点的左线索为空(无前驱),先序序列的最后结点的右线索为空(无后继),共2个空链域。
52.线索二叉树是利用二叉树的空链域加上线索,n个结点的二叉树有n+1个空链域。
二、判断题6.只有在确定何序(前序、中序、后序或层次)遍历后,遍历结果才唯一。
19.任何结点至多只有左子树的二叉树的遍历就不需要栈。
37. 其中序前驱是其左子树上按中序遍历的最右边的结点(叶子或无右子女),该结点无右孩子。
38 . 新插入的结点都是叶子结点。
42. 在二叉树上,对有左右子女的结点,其中序前驱是其左子树上按中序遍历的最右边的结点(该结点的后继指针指向祖先),中序后继是其右子树上按中序遍历的最左边的结点(该结点的前驱指针指向祖先)。
44.非空二叉树中序遍历第一个结点无前驱,最后一个结点无后继,这两个结点的前驱线索和后继线索为空指针。
三.填空题1.(1)根结点(2)左子树(3)右子树2.(1)双亲链表表示法(2)孩子链表表示法(3)孩子兄弟表示法3.p->lchild==null && p->rchlid==null 4.(1) ++a*b3*4-cd (2)18 5.平衡因子6. 97. 128.(1)2k-1 (2)2k-19.(1)2H-1 (2)2H-1 (3)H=⎣log2N⎦+111. ⎣log2i⎦=⎣log2j⎦ 12.(1)0 (2)(n-1)/2 (3)(n+1)/2 (4) ⎣log2n⎦ +1 13.n14. N2+1 15.(1) 2K+1-1 (2) k+1 16. ⎣N/2⎦ 17. 2k-2 18. 64 19. 99 20. 11 21.(1) n1-1 (2)n2+n322.(1)2k-2+1(第k层1个结点,总结点个数是2H-1,其双亲是2H-1/2=2k-2)(2) ⎣log2i⎦+1 23.69 24. 4 25.3h-1 26. ⎣n/2⎦ 27. ⎡log2k⎤+128.(1)完全二叉树 (2)单枝树,树中任一结点(除最后一个结点是叶子外),只有左子女或只有右子女。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
,Vk 是 G I 的一个正常 k -点染色,即 V1 ,V2 ,
V j ,
k i 1
,Vk 是 V (G I ) 的
一个划分,每个 Vi 非空, Vi
Vi V (G I ) 。从而
k i 1
Vi
I V (G ) ,且是
V1 ,V2 ,
因此构成 G 的一个 k 1 正常点染色, 故 (G) k 1 , ,Vk , I 互不相交的独立集。
(G) (G I ) 1,即 (G) 1 (G I ) 。
结合式(1)得 (G I)
(G) 1 。
证明 2: G 是 k 色临界的,则 (G) k ,且 (G I ) k 1 。 另一方面,若 (G I ) r k 1,无妨设 G I 的一个 r 正常染色为 V1 ,V2 , 则 V1 ,V2 ,
即 (G I ) (G) 1 ,结合(2)式,得 (G I)
(G) 1 。
ห้องสมุดไป่ตู้
证明 4: 因 G 是色临界图, 故 (G I ) (G) 1 , 另一方面, 假如 (G I ) (G) 2 , 则 G I 是 (G) 2 色可染的,因 G I 是 G 的子图,对 G I 进行 (G) 2 色正常染色 后,再用第 (G) 1种色对 I 中的点染色,可得 G 的 (G) 1正常点染色,这与 G 的色数
证法 3:假如 (G) ,则由正则性, G 的每个点都与 种颜色的边相关联,从而去掉一 种颜色的边后所得之图 G 是 个顶点的 k 1 正则图。在 G 中看, 2
d (v )
vG
;在
G 中看, 2 d (v) ( 1) ,由于 是奇数,故上二式表明 , 1 都是偶数。这
(G) 矛盾,故 (G I ) (G) 1 。进而 (G I) (G) 1 。
6.39 设 C (V1 ,V2 ,
,V ) 为简单图 G 的一个顶点正常 -染色,其中 G 的色数。
(1)证明:每个 Vi 中至少存在一个顶点 vi ,它与其余每个 V j 中至少一个顶点相邻。 (2)利用(1)的结论证明:图 G 中至少有 个度大于或等于 1 的顶点。并由此证 明 (G) 1 。 证明: (1)用反证法。假如存在某个 Vi ,Vi 中没有顶点与某个 V j 中的顶点相邻,则 Vi 正常染色。这与 G 的色数是 矛盾。 (2)由(1)的结论,对每个 i ,在 Vi 中都存在至少一个顶点 vi ,它在每个 V j 中都有邻点 ( i 1,2,
Vj
是独立集。这表明 G 的顶点集可划分为 1 个独立集,因此可用 1 种颜色对 G 的顶点
, ; j 1,2,
i 1, i 1,
,故 dG (vi ) 1 , (i , ) ,2 ,1 ,
。可见 G 中 )
至少有 个顶点的度不小于 1 。进而 (G) dG (vi ) 1 ,即 (G) 1 。
图论第六章作业题参考解答
6.5(1)证明:对于最大度为 的任何二部图 G,存在着包含 G 的 正则简单二部图。 (2)若 G 是最大度为 的无环图,则存在 正则图以 G 为子图。 证: (1) 设 G 是以 (X, Y ) 为分划的二部图, X {x1 , x2 , 用如下方法构作二部图, 其顶点分别为 { X (1)
证明:因 Gi G ,故 (Gi) ( G ), ( i 1 ,2,
G 的 (G) 色临界子图,由推论 6.2.1, H 是块,故存在 i0 使得 H Gi0 。从而
(G) ( H ) (Gi ) max (Gi ) .
0
i
由以上两式,知 (G ) max{ (Gi )} 。证毕。
, xm }, Y {y1 , y2 ,
, yn } ,若 G
(1) (2)
是正则图,则结论得证;若 G 不是正则图,则 (G) (G) ,将 G 的两个 copy G , G
Y (2) , X (2)
Y (1) } , X (i ) 与 Y (i ) 中两点间连边
(1) (2)
当且仅当 G 中相应的两点间有连边。然后将 G 中度小于 (G ) 的顶点,在 G , G 它在 G1 中的度仍为 此反复,得到 G
(2)取 G 得拷贝 G ,再取完全图 K 对 G 中度数小于
的任一点 u 及其在 G 中的拷贝 u ,任取 K
vv ,删去该
边,并将 u 与 v 相连边, u 与 v 相连边, 的度达到
,反复上述删边、连边过程 d (u ) ,使 u, u 再取一个新的 1 中边不够用,
i
6.34 设 I 是色临界图 G 的任一个点独立集,证明: (G I) 证明 1:因 G 是色临界图,故
(G) 1 。
(G I ) (G) 1 .
色,即 G 可用 (G I ) 1 种颜色正常染色。因此
(1)
另一方面, G I 可用 (G I ) 种颜色染色,而 I 是独立集,故再用一种色可对 G 正常染
。 再取 G 和 G 中其它点进行上述操作。 若K
K
1
继续,这样构造出的图显然符合要求。 6.8 设 G 是二部图,且 (G) 0 ,证明:图 G 有一种 (G) 边染色,使得所有的色都在 G 的每个顶点上出现。 证(反证法) :若不存在题目所述的染色,则对 G 的任何 边染色,都存在某点 v V (G) , 点 v 处有某种色不出现,设其为 i 。又 dG (v) (G) ,故必存在某种色 j , j 在 u 处出现至 少两次。对最佳 边染色,也是如此。由引理 6.2.2,G [ Ei 圈。这与 G 是二部图矛盾。 6.11 证明:若 G 是非空正则简单图,且 (G ) 为奇数,则 (G) (G) 1 。 证法 1: 设 G 是非空正则简单图, 且 (G ) 为奇数。 假如 (G) (G) , 则 G 可分解为 (G ) 个边不重的匹配,而每个匹配含的边数至多有 可:设 G 的一个正常
vG
是不可能的。 证法 4:因 (G ) 为奇数,故同一种色的边数不超过
1 ( 1) ,因此 2
(G) (G)( (G) 1 。
由因 G 是正则图, 2
d (v )
1 2
,以上两式结合得
(G) (G) (G)( (G) 1) (G) (G)
从而 (G) (G) ,再由 Vizing 定理知 (G) (G) 1 。 6.26 设 G1 , G2 ,
, Gk 是无环图 G 的所有块,证明: (G) max{ (Gi )} 。 , ) k ,从而 max (Gi ) (G) 。设 H 是
i
i
中的对 时,
应点间添加边, 最后所得之图记为 G1 。 由 G1 的作法,G1 中顶点若对应在 G 中的度为
,而 G1 中其它顶点的度相对于它在 G 中的对应点的度增加 1.若 G1 已 即为所求。
1 ,做如下操作: 1 中一条边
是正则图,则 G1 即为所求;若 G1 不是正则图,则类似于构造 G1 的方法,由 G1 构造 G2 。如
,Vr ,
,Vr , I 构成 G 的一个 r 1 ( k ) 正常染色,这与 (G) k 矛盾,故
(G I ) k 1 ,进而 (G I ) k 1 。
证明 3:因 G 是色临界图,故
(G I ) (G) 1
(2)
设 (G) k ,V1 ,V2 ,
E j ] 中含 u 的连通分支必是奇
1
2
条,故 G 的边数
1
2
(G) 边 染 色 为 C ( E1 , E2 ,
1 ) 。但另一方面,G 是 -正则图,故 2 d( vi) ,这 Ei ,
i 1
2 1 , E ) , 则 Ei ,故 2
i 1
。 (也
2
2
两方面矛盾。毕。 证法 2:假如 , 则 (G ) ( (G ) ( G) 1 G ) 。设 G 的一个正常 -边染色为
C ( E1 , E2 ,
, E ) ,则因 G 是 正则简单图,故每种色与 Ei 都在每个点处出现,即每个
Ei 都饱和所有顶点,故为完美匹配。但这与顶点数 是奇数矛盾。毕。