转注:
这是赵珏琼同学的复习心得。她平时学习很认真,复习时把老师讲课的内容进行汇总,尽量做到巨细无遗、准确无误,这花了她大量的时间和精力。她让我代为转贴,希望对大家的复习有所帮助。在此,对她细致而认真的汇总工作表示感谢。
原文为Word文档,其数学符号应该MathType生成的,但转贴到网上,则无法显示。这样,所有由MathType生成的符号,我都手工转换成图片形式,导致有些符号与同行文字对不齐,但这并不影响阅读和理解,如果哪位知道有好的解决办法,请告诉我。
原文档,我稍后将会放到QQ群:
交大06秋工科专业(29915490)
□未来资源(27556485)
中,如转贴文档与原文档有不同之外,一切以原文档为准。
原文档已放到网上,如下:
http://doradod.chinamofile.com/3873839906644277/8502262366585532/2/B8F5950608B03016531C35AC91106D78/离散复习.doc
复习资料汇总
(此资料仅以个人理解情况整理,如有不尽之处望大家谅解)
第一章
涉及内容:
1.1命题
1.2条件命题与逻辑等价
1.5证明
1.7数学归纳法
一.命题
1. 需理解的定义:
p和q的合取,记做
,即命题p与q;(把
当成and中的n来记)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/0780edaf01b0408b941f82b249d1261c.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bd0dadc8b6db4cab9c34850784cd14f9.png)
p和q的析取,记做
,即命题p或q;(把
当成or中的r来记)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/8d2d1dd28ea74cce91bebcd3fa6211cd.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c2ceec97d8aa4c669191ba40d10ba89d.png)
非p,记做
;当p为真时
为假;
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/4778b77ef0804482a454374bd0868e88.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/d2e34afe1f454a36a047f243026171bb.png)
2. 题型:判断真假 写真值表
3. 合取下只有当p和q都为真时,
才为真;析取下只有当p和q都为假时才为假;
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/9d4432cfe68843e1b03a383432d916f6.png)
以摩根定理为例:先考虑非再考虑合取和析取,有括号优先
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/7df5a43822f243b7b7e15f138eaf641c.png)
所以
(写的时候只要把红色的写上就可以了)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/6cdd867a5e954389aec66d704b712bd3.png)
二.条件命题与逻辑命题
1. 需理解的定义:
如果p和q是命题,那么命题——如果p,则q称为条件命题,表示成:
;
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/5bf74e8f89a643ccbbc63c44cde03502.png)
如果命题
为假时,命题
为真,称
为
的逆命题。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/9729dfc52bfb490788c5e4d996399e2d.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/1150b00eae054b57ab3bc885fd67012b.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/99cb9e7a35c646c8a2a5929efb01268d.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/8644f3e6d7244c108f81f04ca63ce4de.png)
称
为
的逆否命题,当
为真时,
也为真。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/80f13ab2271e4488bbbf60d0fb72bc52.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/e97a9323243b43dfa66e87c6bf9c9bcd.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/a101bfd5390a4ec6a8d869b732e3914a.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/2f65c4b050bc408c8c3a07dc8c4729fe.png)
如果p和q是命题,则命题p当且今年当q称为双条件命题,表示成:
。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/3357728df31845f6b13b030279c6d354.png)
2. 题型:写真值表
3. 条件命题
,只有当p为真,而q为假时,
才为假,其他情况都为真。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/85ecc8eae83a40eca287294097512268.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/4d85b344d0334b0c9523acc4a51b2628.png)
双条件命题
,当p和q同时为真或同时为假时,
才为真。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/905daa5a669c41609bd4a8200ada8833.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ffe1de0d4d8e4699a7cf1d8bd311c147.png)
4. 理解以下两个真值表
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/044bca29d1034f2ca670270b7b543bab.png)
以上表格为双条件命题的真值表
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/eceeab9bba7545ffb9fdd960f3694ebd.png)
以上表格为逆否命题的真值表(只需红色部分)
5.作业涉及过的内容:
第一次作业第一题
的真值表
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/e7cb2b9bb630449fb0d507d798d14115.png)
三.证明
1.需理解的定义:条件如果A,则B;因为B成立的,所以A是成立的。
2.考题类型:给予一个前提,要求证明结论是有效的;(同样画真值表)
3.参考以下例题
证明
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/5f1663a1758e4e92a82b29e7506e6fda.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/e7aca8ebbb2f469682f335602c80a840.png)
此时只参考红色部分,因为
和p都为真的时候,q也为真所以结论是成立的。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/f78228ae194b41d1ade9862f371e1efe.png)
4.作业涉及过的内容:
第一次作业第二题
论证过程是否有效
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/61e6ec439bb34e95bc1ac4ca4e1261cc.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/a3023d53f4ca4b4b9187eb3579a51572.png)
答:通过以下真值表(红色部分)可看出——当3个前提都为真时,结论q可为真也可为假;即结论q并非“必为真”,因此论证过程是无效的。
四.数学归纳法:
1. 需理解的原理:假设对于每一个正证书n,以正整数为论域的命题函数S(n);
假设
S
(
1
)为真;对任意的
n
≥
1
,如果
S
(
n
)为真,则
S
(
n+1
)为真。则对每一个正整数
n
,
S
(
n
)为真。(很重要,需记住)
2. 题型:给出过程和结论,要求给予证明;或给出过程,要求自己分析答案,再证明。
3. 解题过程:
(1) 基本步:说明如果n=1的情况,很容易做到,即写出当n=1,S(1)=?得到结论为真;
(2) 归纳步:假设对任意自然数n结论是成立的,即假设S(n)的等式或不等式是成立的,然后证明S(n+1)是成立的。
(3) 写出结论:因为基本步和归纳步都已经通过验证,所以依数学归纳法原理可以保证,对每一个正整数n,结论S(n)。。都为真。
4. 书中例题:
问题:使用数学归纳法证明对于任意n≥
1,
能被4整除。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/981720b2aa6f4cd19dd698367fc6b784.png)
解题:(1)基本步:当n=1时,
=5-1=4。可以被
4整除。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/b4f505768b4444d1b629ab96f135e1f6.png)
(
2)归纳步:假设
都可以被4整除,证明
可以被4整除;
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/8c31bf7e7f9240e4ba6f6c5cb035e1f3.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/197cb152abaa4578a136fe6561bd9512.png)
即:
=
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ece477c59bac4dfb88e708b5718757c7.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/548dcfc2a08f4a75ada84a20d81cff2e.png)
由此可以看出
可以被4整除,而根据归纳假设
也可被4整除,
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/59efa023d4eb465fae7563767f415b46.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/fd6d541fa1c24d5bb29471f14c171e6e.png)
所以
能被4整除。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/609b13f5eeed4fa8804dc18b2aa57a65.png)
(
3)因为基本步和归纳步都已经通过验证,所以依数学归纳法原理可以保证,对于任意n≥
1,
能被4整除。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/8b18c3dd37e54036bbe1db4bdf380344.png)
5.作业涉及过的内容:
第一次作业第三题:用归纳法证明:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/095d6ee29eec42a8ba3aabb53d148894.png)
解题:(1)基本步:通过设n=1,可得
=4为真。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c8cd2594bc7b49df97aa8244c6e6acca.png)
(2)归纳步:假设等式成立,即
为真,必须证明n+1等式为真。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/b027ef89df2e41029edf7c99619edc61.png)
即:
为真。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/39d12e529ac641c7b208af0b80a4e2db.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/199f46d9c9e342d99cca680306ebc27d.png)
因此:
为真。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/16576648bcfd44e5b0eb6b5b8ecb66c4.png)
(3)因为基本步与归纳步都已经通过验证,所以,依数学归纳法原理可以保证,对每一个正整数n等式都为真。
(归纳过程中只需留下较重要的步骤即可)
第二章
涉及内容:
2.1集合
2.2函数
一.集合
1.需理解的概念:集合是一些无序的对象的全体。如果|X|=n,则|P(X)|=
。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/93fe6cdddffa437fb303ed4b85167612.png)
如果
,则称集合X和集合Y是不相交的;如果S中的任意两个不同的集合 X和Y都是不相交的,则集族S称为两两不相交的。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/5cd73edb1b554d1aa9f88af43020d6db.png)
有时研究的集合都是某个集合U的子集,此时U称为全集。
2.题型:给出一个集合,写出集合中元素的个数,写出所有的子集,写出集合的幂集;给出2-3集合,要求写出其并集,交集,差集等;给出2个集合,要求写出笛卡儿积;
3.如给一集合A={a,b,c},P(A)表示所有A的子集,
即:
&,{a},{b},{c},{a,b},{a,c},{b,c},{a,b,c}.
|A|表示集合中元素的个数,|A|=3。
|P(A)|表示A的幂集,|P(A)|=
。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/57c8f7b99d734abb974394d07be003aa.png)
4
.典型题:
(1)P83 2.1.11——在165个学生中,8个人既学微积分和心理学又学习计算机科学;33个人既学习微积分又学习计算机科学;20个人既学习微积分又学习心理学;24个人既学习心理学又学习计算机科学;79个人学习微积分;83个人学习心理学;63个人学习计算机科学。问有多少人三门课程中一门都没有学?
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/638a9b5e3c7040838d8c9857309f3072.png)
图中绿圈代表微积分,红圈代表心理学,蓝圈代表计算机科学
数字9为三门一门都没有学的同学,由165个学生中减去所得:165-34-12-8-25-16-14-47=9。
(考试所问问题可能有所不同,可根据所画出的图找出答案,如找错了,图画对也有分,所以请记清这个图是怎么画的,只要知道解决问题的方法即可)
(2)P86 2.1.15——如果X = {1,2,3},Y = {a,b},则
X * Y = {(1,a),(1,b),(2,a),(2,b),(3,a),(3,b))
Y * X = {(a,1),(a,2),(a,3),(b,1),(b,2),(b,3)}
X * X = {(1,1),(1,2),(1,3),(2,1),(2,2),(2,3),(3,1),(3,2),(3,3)}
Y * Y = {(a,a),(a,b),(b,a),(b,b)}
|X * Y| = |X|*|Y|
X * Y
Y * X
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/b38e4dbe974a4e0fbe2b68d2dd5dc057.png)
(由于上课时老师题到会考,所以也列入给大家参考下,只要过一遍应该就没问题了)
(3)P85 2.1.13——对i
/1,给定
且
,
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c3fa62ff75ae4101839270a91e16f0f1.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/19423973b47642ac88d6ed8794c0f0c1.png)
则
,
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/2dfb6e3d36c54ae0a3fcff65d491b5d0.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/4d5f712dbcc64212a4e31a261d74c519.png)
(4)P85 2.1.14——因为集合X = {1,2,3,4,5,6,7,8},中的每个元素恰属于集族
S = {{1,4,5},{2,6},{3},{7,8}}中的一个元素,所以S是X的一个划分。
(3)和(4)属于后备题,保险期间稍微看一下。
5.作业涉及过的内容:
第二次作业第一题
如果
A
= {1, 3, 4, 5, 6, 7}
,
B
= {x | x
是偶数
}
,
C
= {2, 3, 4, 5, 6}
,求
(A
∩
B
)
-
C
。
答:因为
A
∩
B=
{ 4, 6,}
,所以(A
∩
B
)
–
C=
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c48eb83ab9a74f959702ad082f6fdf05.png)
第二次作业第二题
如果
X
是一个集合且
|X| = 8
,则
(X)
有多少个成员?
X
有多少个真子集?
答:(X)有8个成员;
X
的真子集=
;即X有255个真子集;
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/61b3d6a578324e95a2309b4ee55dcf2b.png)
(子集有256个,真子集去掉本身)
二.函数
1.需理解的定义:函数将集合X中的每一个元素指派为集合Y中
惟一的一个元素。
(对于X中的元素总有一个Y中的元素与起定义)
如果函数f的值域是Y,则称函数f为对Y映上的
如果一个函数既是一对一的又上映上的,则称这个函数为双射。
2.题型:可能为填空(概念题),问是不是函数,是不是一对一的,是不是双射,是不是映上等问题;
第三章
涉及内容:
3.1 关系
3.2 等价关系
3.3 关系矩阵
一.关系
1.集合
称为R的定义域。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/71e3d5070d2c43c9b5f057abc6bcff12.png)
集合
称为R的值域。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/83fcf43a8b2f49e38318312aa9143330.png)
函数是一种特殊的关系。从X到Y的函数f是从X到Y的关系,并具有性质:
(1) f的定义域是X。
(2) 对每个x∈X,有惟一的y∈Y使得(x,y)∈f。
如果对每个x∈X都有(x,x)∈
R,集合X上的关系R称为
自反的。
如果对所有的x,y∈X,若(x,y)∈
R则(y,x)∈R集合X上的关系R称为
对称的。
如果对所有x,y∈X,若(x,y)∈
R且x≠y,则(y,x)
R,集合X上的关系R称为
反对称的。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/21451716d9e646eca37a65b0af533047.png)
如果自己本身和自己都没有关系称
反自反的。
2.题型:给出集合,问关系是否是自反的,对称的,反对称的,传递的等;
3.{(1,1),(2,2),(3,3)}称为自反的
{(1,2),(2,3)}称为反自反的
{(1,2),(2,2)}称为非自反的
(反自反与非自反是不同的)(反对称与不对称也是不同的)
4.作业涉及过的内容:
第二次作业第三题
1.
如果
A
∪
B
= B
,
A
和
B
间有什么关系一定成立?
答:自反关系(因为A并B等于B,说明A=B或是B的子集,A中每个元素B中都有,所以根据定义“
如果对每个
x
∈
X
都有(
x
,
x
)
∈R,
集合
X
上的关系
R
称为自反的
。”,所以是自反关系。
二.等价关系
1.需理解的定义:自反的、对称的且传递的关系称为等价关系。
2.题型:给出一个关系,问是不是等价关系(需说明是自反的对称的传递的,再说是等价的)
3.例题:考虑{1,2,3,4,5}上的关系
R ={(1,1),(1,3),(1,5),(2,2),(2,4),(3,1),(3,3),(3,5),(4,2),(4,4),(5,1),(5,3),(5,5)}
划分{{1,3,5},{2,4}}
因为(1,1),(2,2),(3,3),(4,4),(5,5) ∈
R,所以R是自反的。而在R中有(x,y),也必定有(y,x),所以R是对称的。最后,在R中有(x,y)和(y,z),必有(x,z),所以R是传递的。因此,R是{1,2,3,4,5}上的等价关系。
(在答题过程中只要写出红色部分即可。)
4.作业涉及的内容:
第二次作业第四题
集合
{3, 2, 2}
与
{x | x
是整数且
1 < x
≤
3}
相等吗?解释原因。
答:相等的
因为,
{x | x
是整数且
1 < x
≤
3}={2,3}
,一个集合是由它的元素所决定而与描述它时列举其元素的特定顺序无关,且集合中的某些元素可以重复列举多次,但集合中只包含一个这样的元素;所以,这两个集合是相等的。
三.关系矩阵
1.需理解的定义:矩阵是一种愤怒改变地表示从X到Y的关系R的方法。
如果xRy,就令x行y列的元素为1,否则令其为0。称为关系R的矩阵。
如果矩阵从左上角开始的对角线是
1的话,那么关系是对称的。
2.题型:给出集合和关系,要求证明是对称的或自反的等等
3.例题:(已向老师提问,稍后补充)
第六章
(有
2-3
题)
涉及内容:
6.1 基本原理
6.2 排列与组合
6.6 广义的排列和组合
6.7 二项式系数和组合恒等式
6.8 鸽巢原理
一.基本原理
1.需理解的原理:乘法原理——如果一项工作需要t步完成,第一步有n
1种不同的选择,第二步有n
2种不同的选择,。。,第t步有n
t种不同的选择,那么完成这项工作所有可能的不同的选择总数为n
1*n
2*…*n
t。
加法原理——假定X
1,…,X
t均为集合,第i个集合X
i有n
i个元素。若{X
1,…,X
t}为两两不相交的集合(若X
i≠X
j,X
i∩X
j=
),则可以从X
1,X
2,…,X
t)选择出元素总数为n
1+n
2+…+n
t。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/6e30bcb9cdd541448bb48a4280a9b4be.png)
2.乘法原理可总结为:当一项工作分为若干步时,将每一步的可选择数相乘便得到这项工作的左右可选择个数。
加法原理可总结为:当要计数的元素可分解为若干个不相交的子集时,可将每个子集元素的个数相加来得到元素的总数。
3.例题:
(1)——(a)用ABCDE五个字母可以组成多少个不重复的长度为4的字符串?
(b)(a)中有多少个字符串以字母B开头?
(c)(a)中有多少个字符串不以字母B开头?
解:(
a)为4个位置选字母,第一次有5个选择,第二次4个,第三次3个,第四次2个,所以用乘法原理,为5*4*3*2=120个字符串。
(
b)由于第一个字母为B,所以第一个位置已经设定好了,剩下3个位置从另4个字母中选择,供选择的个数分别为4、3、2,用乘法原理,为4*3*2=24个字符串。
(
c)由于已经知道所有次数和只有B开头的次数,相减即为不以B开头的次数,为120-24=96个字符串。(如用乘法原理也可计算,即第一个字母从除去B的另4个字母中选择,选去一个后,还剩下包括B在内的4个字母,故后3处仍以4、3、2的选择次数递减,为4*4*3*2=96个字符串。)
(
2)——X为n元素集合,有多少满足
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/5ef6802f9ba04162823e7ec9ab4803ec.png)
解:由于
,所以X中的元素必为A、B-A、X-B中的元素,也就把X中的元素指定到了A、B-A、X-B三种情况中,而X有n个元素,每一个元素都有可能在A、B-A、X-B这三个集合中的任意一个中,所以为3*3*…*3,有n个3,即为
3n个满足条件的有序对(
A,B)。(此题多次考过且多次有人做错,注意需理解题意,有不明白处可再参照课本P229的6.1.6)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/06ad1d394da54568b112f6a6c5a81aa2.png)
(
3)——从5本不同的计算机书、3本不同的数学书和2本不同的艺术书中选择出不同类的两本,共有多少种选法?
解:先用乘法原理计算出分别选计算机和数学、计算机和艺术、数学和艺术
3种情况分别存在的选法,即计算机和数学=5*3=15种,计算机和艺术=5*2=10种,数学和艺术=3*2=6中;再把3种情况相加,即可得到总共有15+10+6=31种选法。
(
4)——由A、B、C、D、E和F六个人组成的委员会,要选出一个主席、一个秘书和一个出纳员。
(
a)共有多少种选法?
(
b)若主席必须从A和B中选出,共有多少种选法?
(
c)若E必须有职位,共有多少种选法?
(
d)若D和F都有职位,共有多少种选法?
解:(
a)用乘法原理,从6个人中选3个人分别担任3个职位,那么第一个职位从6个人中选,第二个职位从5个人中选,第三个职位从4个人中选,为6*5*4=120种选法。
(
b)由于主席必须从A和B中选,那么先拿出主席的职位,从A和B种选一个,有2种选法,随后的2个职位再从剩下的5个人中选,为2*5*4=40种选法。
(
c)因为必须给E一个职位,所以先让E从3个职位中选择,有3种选法,随后的2个职位从另5人中选出,为3*5*4=60种选法。
(
d)要求D和F都有职位,那么就先让D和F从3个职位中选出2个,为3*2=6种选法,剩下的1个职位从剩余的4个人中选1个,所以为6*4=24种选法。
二.排列与组合
1.需理解的定义:一组有序的对象,例如选票上的名字,称其为排列。
n个元素的排列共有n!种。
从一组对象中不计顺序的取出若干个称为组合。(无序的)
n个不同元素上的r排列数目(即从n个中选取r个元素的排列方法)为P(n,r)=n(n-1)(n-2)…(n-r+1)=
,r≤n。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ae1c56ff66884005a1ff21fce9a20430.png)
n个不同元素上r组合数为
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/59ff943931084dd29239673392f5b561.png)
2.题型:分配职位、分配座位、分配书本等等,所有书本和作业中出现过的题。
3.例题:
(1)——ABCDEF组成的排列中,(a)有多少含有DEF的子串?(b)D、E、F三个字母相连的有多少种?
解:(
a)要求含有DEF的子串,即DEF已经排列好了,无需再动,然后把DEF看成一个成员,和A、B、C再进行排列,即第一个位置由4个中选1,第二个位置由3个中选1,以此类推,为4*3*2*1=4!=24种含有DEF的子串。
(
b)此处只要求D、E、F三个字母相连,并没要求一定按DEF的顺序排列,所以先应把D、E、F三个字母进行排列,即3*2*1=6,然后再把这6个可能性当成一个成员和剩下的3个字母排列,即4!=24种,所以总的排列方法应为6*24=144种。
(
2)——从10个人中选出一个主席、一个副主席、一个秘书和一个出纳员,共有多少种不同的选法?
解:此处是要求在
10个人中选出4个人出任4个不同的职位,所以应该是有序的排列,可用P(n,r)的公式进行,即P(10,4)=
,所以共有5040种不同的选法。(考试中只要写到10!/6!即可,不需算出结果)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/9513fac4a6a4451db24b21c65d653df9.png)
(
3)——7个男生和5个女生站成一列,不循序两个女生站一起,工有多少种站法?
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/3455b849fb494972827b6bc40be5a639.png)
(4)——从10个人中选出一个3个人的委员会,共有多少种不同的选法?
解:由于委员会中的成员是不计次序的,所以要用C(n,r)
即:
=120
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/00994efa1960405dabb5706111c7f21f.png)
(5)——从5个女人和6个男人只能感选出由2个女人和3个男人组成的委员会,共有多少种选法?
解:此处委员会也不计次序,因此也要用到C(n,r)的公式,
即:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/78761a66a7314e69a6bac5b99a7ec229.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c34ec04fdad542789835f07e7b54b140.png)
然后用乘法原理,将两数相乘为10*20=200种选法。
三.广义的排列组合
1.需理解的定义:设序列S包含n个对象,其中第1类对象有n
1个,第2类对象有n
2个,..第t类对象有n
t个。则S的不头脑感排序个数为
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/1d9f216611994aa9b092933337bcb267.png)
X为包含t个元素的集合,在X中允许重复、不计顺序地选取k个元素,共有C(k+t-1,t-1)=C(k+t-1,k)种选法。
2.题型:给出有几个重复的字母问有几种排列方法,给出若干本相同内容但类别不同的书要求分派等;
3.例题:
(1)——用下面几个字母可以组成多少个字符串?M I S S I S S I P P I
解:由于有重复的字母,可以考虑先把相同的一一陪列进11个不同的位置,而相同的排前排后都一样,所以是无序的,用C(n,r)公式,如此,排列掉几个可以从n中见去几个,最后用乘法原理将其相乘;以I、S、P、M的顺序为例可如下排列:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/d754556d91df40ffb7cdb09fec4341dd.png)
(2)——有一本计算机科学书、一本物理书和一本历史书,图书馆对每一本书都至少存有6个副本。从中选取6本,共有多少种不同的选法。
解:问题相当于从集合(计算机科学,物理,历史)中允许重复、不计顺序地选取6个。选法由不同类书的数量惟一确定。例如可选择:
计算机科学
物理
历史
XXX | XX | X
即选择3本计算机科学书、2本物理书和1本历史书,又例如可以选择
计算机科学
物理
历史
| XXXX | XX
即选择4本物理书和2本历史书,不选择计算机科学书。可见6个“X”和2个“|”的每个排列对应一个选择,所以可将本题化为排序的计数问题,共有C(8,2)=28种方法从8个可能的位置中选出2个作为“|”的位置。所以工有28种方法选出6本书。
(本题用到第
2
种定义)
(3)——设有一堆红色球,一堆蓝色球和一堆绿色球,每一堆都不少于8个。
(a)从中选出8个,共有多少种不同的选法?
(b)从中选出8个,要求每种颜色的球至少一个,共有多少种不同的选法?
解:(a)运用定理,了解到本题是需要把8个“X”和3-1个“|”填入到8+3-1个空处,所以得到C(8+3-1,3-1)=C(10,2)=45种选法。
(b)题中要求至少每种颜色选取一个,那么先各选出3个球,然后剩余的5个球再在3种颜色中进行选择,即把5个“X”和3-1个“|”填入5+3-1个空处,所以得到C(5+3-1,3-1)=C(7,2)=21种选法。
(本题用到第
2
种定义)
(4)——12本相同的书分给A、B、C和D4个学生,共有多少种分法?
解:本题需要看成把12本书分到A、B、C、D4个名字上,即把12个“X”和4-1个“|”填图12+4-1个空处,所以得到C(12+4-1,4-1)=C(15,3)=455种选法。
(本题用到第
2
种定义)
(5)——(a)方程
有多少非负整数解?
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ccb1763e83a940ff9044e13cb284bba9.png)
(b)方程
有多少满足x
1>0、x
2>1、x
3>2、x
4≥0的整数解?
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c68eb794ddf5447f92317341009eb470.png)
解:(a)由于需要非负整数解,那就需要将29可重复且无序的分派到4个x中,运用定义可知即是把29个“X”和4-1个“|”填图29+4-1个空处,所以得到C(29+4-1,4-1)=C(32,3)=4960种选法。
(b)如题要求,即可先从29中分别取1给x
1、取2给x
2、取3给x
3及取0给x
4;此时只剩
29-1-2-3=23个数可以分配给4个x,运用定义可知即是把23个“X”和4-1个“|”填图23+4-1个空处,所以得到C(23+4-1,4-1)=C(26,3)=2600种选法。
4.作业涉及的内容:
第三次作业第一题
:排列字母ILLINOIS可以得到多少个不同的字符串?
答:考虑到含有重复的字母,依次为同一种字母选定位置,有3个I字母,所以得到C(8,3);有2个L字母,所以得到C(8-3,2);分别有1个N字母、1个O字母和1个S字母,得到C(8-3-2,1)、C(8-3-2-1,1)和C(8-3-2-1-1,1);
所以最后为:C(8,3)C(5,2)C(3,1)C(2,1)C(1,1)=
=3360
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/62e684c216e842ffa7d06c21c3fe6b7a.png)
所以可以得到3360个不同的字符串。
第三次作业第二题
:排列字母ILLINOIS,要求某个I排在某个L之前,可以得到多少个不同的字符串?
答:首先求所有L都在I之前的情况,即先选定N、O、S的位置(因为3个字母各不同,此处为有序排列,即用P(n,r)公式),再插入L和I,插入N、O、S后只剩5个位置,而需要L都在I前只有一种可能,所以L都在I前的字符串个数为P(8,3)=8*7*6=336;再用总的字符串数减去L都在I前的字符串数即可得某个I排在某个L之前的字符串数;
所以应为:
-336=3360-336=3024
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/eb46e37b80e641c58b0a6df993d1d408.png)
所以可以得到3024个不同的字符串。
第三次作业第三题
:将12本不同的书分给4个学生,每人分得3本,共有多少种不同分法?
答:既然每人要得3本,就依次分别选3本,共选4次
即:C(12,3)C(12-3,3)C(12-3-3,3)C(12-3-3-3,3)
=
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/e415f0fd2bc54cda9182844097c22677.png)
所以共有369600种不同分法。
第三次作业第四题
:方程
x1+x2+x3+x4=17
,有多少满足
x1
≥0、
x2
≥1、
x3
≥2、
x4
≥3的整数解?
答:由于需要
满足
x1
≥0、
x2
≥1、
x3
≥2、
x4
≥3,所以先赋给
x21
的值,
赋给
x32
的值,
赋给
x43
的值,那么只有
17-1-2
-3=11
个元素可以任意选择,所以根据定理可以得到
C
(
11+4-1
,
4-1
)
=C
(
14
,
3
)
=
=364
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/95361b54a2704b7da86bfcf135ee8dcb.png)
所以有364个满足x1≥0、x2≥1、x3≥2、x4≥3的整数解。
四.二项式系数和组合恒等式
1.需理解的定义:
二项式定理——设a和b为实数,n为正整数
则:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/0b2c2b097bf54b7cb2548652eac2b508.png)
2.题型:给出(a+b+c)的n次式,要求写出某一项的系数。
3.例题:
(1)——求
展开式中
项的系数
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/aeee6a79f6754f11a4ec8663c0ca3e90.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/9de8623e5da4496bb519e98fb2089635.png)
解:在二项式中令n=9,k=4;得C(9,4)
=126
;故
的系数为126。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/8be15629d2c24d36a69f940766cace7f.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/956f4dfba3dd4148948a855c2e5a3912.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/57679debf25846fba8eaf6d9a6bd8143.png)
(2)——求
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ec89dec3bef4450cbf4fb67c642eda74.png)
解:在9项中2次选x,3次选y,4次选z;选2次x共有C(9,2)种方法,选定x后,选3项y共有C(7,3)种选法,选定y后剩余的4项为z,即:
C(9,2)C(7,3)=1260
故
为1260。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/f30aa191dd984d9d828942e74bddd02f.png)
五.鸽巢原理
1. 需理解的定义:
原理一:n只鸽子飞入k个鸽巢,k<n,则必存在某个鸽巢包含至少两只鸽子。
原理二:设f为有限集合X到有限集合Y的函数,且|X|>|Y|,则必存在
。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/70ee3fd1bbae441fb90072033a352f0c.png)
原理三:设f为有限集合X到有限集合Y上的函数,|X|=n,|Y|=m。令k=[n/m],则至少存在k个元素
。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/3e8d0f50f1b54e6298735cf871c8cea8.png)
2. 题型:给出数据要求证明
(要自己判别是哪种原理且分辨什么代表鸽什么代表巢)
3. 例题:
(1)——10个人,姓为L、M、N,名为A、B、C,证明至少有两个人同名同姓。
解:先利用乘法原理得知这10个人的姓名共有3*3=9种可能性,然后将10个人看成鸽子,姓名看成鸽巢,将为人指定姓名看成鸽子飞入鸽巢。根据原理一可知,至少有两个人是同名同姓。
(2)——证明从编号1-300的计算机科学课程中选取151门不同的编号的,至少有两门编号相连。
解:设选出的课程编号为:c
1,c
2,…,c
151及c
1+1,c
2+1,…,c
151+1共有302个数字,而取值在1-301内。根据原理二,1-301为鸽子,1-300为鸽巢,|X|>|Y|,故必有2个数字是相同的,但是此处c
1,c
2,…,c
151互不相同,推断出c
1,c
2,…,c
151中的数字必有一个和c
1+1,c
2+1,…,c
151+1中的一个数字相同。
即c
i=c
j+1,表明有2个课程是相邻的。
(3)——平均灰度是黑白图象的重要属性。若两幅黑白图象的平均灰度差不超过给定的值,则称这两幅黑白图象相似。可证明在6张黑白图象中,至少有3幅图象两两相似,或至少有3幅图象两两不相似。
解:6幅图象分别为P
1,P
2,。。。,P
6。有以下5个二元组——
(P
1,P
2),(P
1,P
3),(P
1,P
4)(P
1,P
5)(P
1,P
6)
取值为“相似”或“不相似”。根据定理三,至少有[5/2]=3个二元组取值相同。设三个二元组(P
1,P
i),(P
1,P
j),(P
1,P
k)取值相同。不妨设这三个二元组取值为“相似”,若二元组(P
i,P
j),(P
i,P
k),(P
j,P
k)中有一个取值为“相似”,则对应的两幅图像与P
1为三幅两两相似的图象;否则,(P
i,P
j),(P
i,P
k),(P
j,P
k)中有一个取值为“不相似”,则P
i,P
j,P
k为两两不相似的图象。
第七章
涉及内容:
7.2 求解递归关系
一.求解递归关系
1.需理解的定义:利用迭代法求解序列
的递归关系时,先根据递归关系用
前面的
若干项表示
。然后反复利用递归关系将
替换,直至得到
的显式公司。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/f196ec6c64284fbfb33eede3e39c849f.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bbe6548271314f5c9f1b37fcefb328e7.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/f6ef9f0adf4e47af8a3b531cfb08def7.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/fb8fe09d006e454caa2fd6816b2c0abf.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/027574e8364646149fc17f5bbab27d07.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/4563f8f1369649a19abd8f75bd520112.png)
令
为常系数二阶齐次线性关系。若S和T为
解,则U=bS+dT也为
的解。若r为方程
的一个根,则序列
为
的一个解。若a为
定义的序列,
且
为方程
的根,
。则存在常数b和d,使得
,n=0,1,。。。成立。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/f0bf40344b11447b933f8bf626306fed.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bf867c752e49478ba2a0ac28c7998c8f.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/adfda800237440958feb47c313dcc464.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bb82a64188fb46fa89d8305d2a3f77fc.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bddc6f336da1420c82b49ed09a778400.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ff40b5f21a104193bf1a030ac1f40714.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/463efc05a5404bf5abde9623fe61c51b.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/fa369e2b4ce14bb9a5279ee792619847.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ac9eb4bae0984498928d18a9cd657160.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/1db92cc382dd45d59082074e10c4dbce.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/11da9c09df414e55a95927fe0619c718.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/3605900964f34ac1b8332c920bc40bb3.png)
2.题型:解一方程
3.例题:
(1)——种群数目增长
设在n=0时刻某地有200头鹿,n=1时刻有220头鹿。n-1时刻到n时刻鹿增长的数目是n-2时刻到n-1时刻鹿增长数目的两倍。给出定义n时刻鹿数目的递归关系和初始条件,然后求解递归关系。
解:令
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/36af9cdeb2b849d681edd6eced0135eb.png)
n-1时刻到n时刻鹿增长的数目为
,n-2时刻到n-1时刻鹿增长的数目为
;得递归关系为
=2(
)=
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/5712e6086f264dd386e6e726e5f30504.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/e8fc4b4a9c9c4342a365250c43c5dfda.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/b133ff9874dd451996656e7d5ba98d79.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/1e16c5b24dcd450680266a9e1c183b5e.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/0c671a13821241c5b897bd3273742d02.png)
运用定义得
此处为:
;即
。解出得到2个根分别为1和2;再根据
可得
;
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bdc309d5e7ad47038eaf4b346c460623.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/25502c52dd6848709c186379e9501e96.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/cca49764d7f544c99a444f404020445b.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/2bdebaa92ba64269a0b94c3de4aea564.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/1df98f589baa45b99016da2aedf425ca.png)
由于本题初始条件为
;故得到
、
;解此方程可得b=180,d=20;则再根据先前的
可得出
;此即为本题递归关系。
(本题是老师拿出举例说明的,务必搞请里面的关系)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c9b0e77563014260928ab425a4274e68.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/8426d131e943417b9c9037342f4c5e38.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/396829fe15f8425f89d274be8302a1df.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ab1106ad094b42d7a39c5e4ab52edcba.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/20e7305a81744c19b12e3bc0d48d6ee3.png)
(2)——求解递归关系
,初始条件为
。
(需结合书
P307
)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/a7bfd0ae3b414f39b5ec575f5942a867.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/d2acd533c7254ae686a8f96e82b30102.png)
解:因为
,可得到
;即
;可得到
;——
,由于2是方程的重根,
也是其解;化为一般解形为U=aS+bT;由初始条件
得到
;
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/13e9cb6197d646be829922c3149107a5.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/cb4a204b0e514dc591e9fbfa27d9c646.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/675a310aebf9476ea7f344ad03fe9f83.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/f7c6046dd3ba484289b69673e1fce7e0.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/5644a2a68c874fe29f0b4e470d147230.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/6cc3c9120fc046af95cfd130026da924.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/6ec66440c8e242468a33a66ce3826d18.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/ea2d772649634ebaa79685d6e291b09a.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/583865725a9540048d940faae445cbc0.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c4fd1c5759e34d96a3b23591c0ddd7ba.png)
所以得到U=aS+bT——
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/459b181bc4dd4ffd9870e72a13097ba0.png)
第八章
涉及内容:
8.2 路径和回路
8.3 Hamilton回路和旅行商问题
8.4 最短路径算法
8.5 图的表示
8.7 平面图
一.路径和回路(没空可不看,概念稍微过一下即可)
1.需理解的定义:
度是偶数的肯定是欧拉回路。(要考)
连通图是指从任意一个顶点开始有可以到达任意另外一个顶点的路径的图。
简单路径是从一个顶点到另一个顶点的、不存在重复出现顶点的路径。
回路是一条从一个顶点回到这个顶点的、长度非0的、不存在重复出现边的路径。
简单回路是一条从一个顶点回到这个顶点,其中除了开始和结束的顶点之外,不存在重复出现的顶点。
如果一个图中存在Euler回路,那么图是连通的,并且每个顶点的度为偶数。反之,如果一个图是连通图,并且每个顶点的度为偶数,那么图中就存在一个Euler回路。
如果G是一个m条边和n个顶点{v
1,v
2,..,v
n}的图,那么
,(度之和为2m);特别是,一个图中所有顶点的度之和为偶数。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bf07847b018149dea8ade9e094c050cb.png)
任意图里,奇数度的顶点个数为偶数。
如果图G中存在一条从v到v的 回路,那么G中含有一条从v到v的简单回路。
2.题型:给一图,问是否存在欧拉回路,如存在把它画出来(即按边和节点的遍历次序将其写出来)。
可能会给出路径,然后要求判断是否是简单路径、环路或简单回路。
3.是简单路径就一定不是环路和简单回路,不是环路必定不是简单回路;是环路未必是简单回路。
4.例题:问此图有无欧拉回路,有则画出。(从任何一点皆可)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/99b26a676a324790bb5b2d24a5985ff4.png)
二.Hamilton回路和旅行商问题
1.需理解的定义:称图G中一条包含除出发和结束的顶点出现两次外其他所有顶点恰出现一次的回路为Hamilton回路;
2.题型:给出一图,要求画出Hamilton回路;或问什么叫Hamilton回路。
3.Hamilton回路不存在简单的判别条件。
三.最短路径算法
1.需理解的定义:在一个连通的带权图中找从顶点a到顶点z的最短路径的长度。
2.题型:给出一个图,要求找出最短路径,并描述找的过程(即先找哪个节点再找哪个节点)
3.例题:要求写出此的最短路径的长度,并描述过程
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/a2832693fe6240ab922c540ed5c3a6cd.png)
解答:最短路径的长度为5,且最短路径是(a,b,c,z)。
四.图的表示
1.用来表示图的首选方法是邻接矩阵。
2.题型:给出一个图或矩阵,问是不是存在欧拉回路。(把矩阵中的数相加,偶数就是欧拉回路,奇数就不是欧拉回路。
五.平面图
1.需记住的公式:
(此公式针对连通图才成立)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/6cea412cba214ab9a5768183be9439bb.png)
2.f表示面的数目,e表示边的数目,v表示顶点的数目。
3.题型:不确定,可能给出一个图球面的数目等。
第九章
涉及内容:
9.1 简介
9.4 最小生成树
9.5 二叉树
9.6 树的遍历
一.简介
1.需理解的定义:Huffman树P395(可以看一下,没有明确定义)
2.题型:给出字符和频率,要求把树构造出来(每一步写出来)
3.从最小的开始对应过程进行构造。
4.例题:参照给出的字符和频率构造一个油画的Huffman编码。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/7d91c20c3b744d19a353254a0ecd6fc6.png)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/bf457b1bed014425b1300ec6c3b83f70.png)
二.最小生成树
1.需理解的定义:图必须是生成树(包含所有顶点),必须是连通的,并且两两顶点之间必须是单一简单路径,因此而使生成树的权值最小,这样的树叫做最小生成树。
2.题型:给定一个图,要求画出最小生成树(写出过程更容易给分)
三.二叉树
1.需理解的定义:二叉树的每个顶点最多有两个子节点,而且每个子节点不是左子节点就是右子节点,每个顶点的子节点的可能个数为0、1、2。Huffman编码树是一棵二叉树。从一个顶点移动到它的左子节点代表比特1,如果移动到右子节点则代表比特0。
如果T是有i个内部顶点的满二叉树,则T有i+1个叶顶点,即共有2i+1个顶点。
四.树的遍历
1.需理解的定义:先序——首先是根节点,然后左节点,最后右节点;
中序——先左节点,然后根节点,最后右节点;
后序——先左节点,然后右节点,最后根。
先序表达式—— —
*+ABC
/DE;(先红色部分运算成一个数字,然后再把A和B的相加数同C相乘,最后把A和B的相加数同C相乘的积同DE的商相减;即用两数前的符号进行计算)
中序表达式——(((A+B)*C)— (D/E));(先计算括号里的,展开)
后序表达式——AB+C*DE/—。(即用两数后面的符号进行计算)
2.题型:给出一个已画好的二叉树,要求用先序、中序或后序的遍历把节点处理顺序写出。
3.在中序中,要求每个节点都先左后中再右,如无右,中则为最后一个;
在后续中,要求在每个子节点处也遵循先左后右再中的遍历顺序。
4. 例题:依照所给出的图,用先序、中序或后序的遍历把节点处理顺序写出。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/ufool/c1f1af0391c34e30af85291f3e3f9fb9.png)
第十章
涉及内容:
10.2 最大流算法
一.最大流算法
1.题型:给出一个图,要求找出最大流。(写出各条路径及最后的流量数)
(给出的图应该只有黑线部分,红蓝绿三色作为解题的参考)
解:第一条线路为:a——b——c——z
{(3,2)(2,2)(4,2)}
第二条线路为:a——d——e——z
{(5,2)(2,2)(4,2)}
第三条线路为:a——d——c——z
{(5,2)(2,2)(4,2)}
三条线路的流量都为2,且各条没有超过最大限制,所以相加后最大流为6。
(以上回答方法只是参照个人理解)