先决条件 –组合数学基础
几个计数问题需要找到排列一定数量不同元素的方法数量,这些元素的相对顺序很重要,其他问题则侧重于找到从集合中选择特定数量元素的方法数量,其中顺序元素无关紧要。这两种类型的问题很相似,除了一个关键的区别,区别是order 。
排列——
一组不同对象的排列是这些对象的有序排列。排列通常也称为排列。元素的相对顺序在排列中很重要。
有序的安排集合的元素称为r-permutation 。它表示为 .
为了 ,
上述公式为是乘积规则的一个简单应用。
- 示例 1 –字符串“ABCDEFGH”的多少个排列将字符串“ABC”作为子字符串?
- 解决方案 –要使“ABC”成为子字符串,字母 A、B 和 C 必须作为一个块出现。如果我们将该块和剩余的 5 个字母视为对象,我们总共有 6 个对象要排列。
因此有“ABC”作为自己的子= 6字符串的数量! = 720。 - 示例 2 –找出单词“CIVILIZATION”的排列数。
- 解决方案 –文明一词具有以下字符频率-
‘C’ – 1
“我”——4
‘V’ – 1
‘L’ – 1
‘Z’ – 1
‘A’ – 1
‘T’ – 1
‘O’ – 1
‘N’ – 1
如果所有字符都是不同的,则排列的数量将是在哪里 = 12。但是由于字母“I”重复了 4 次,因此排列的次数较少。这是因为如果“我”在它们之间排列,则整个排列不会改变。因此,为了纠正排列的数量,我们将总排列除以在哪里是字母或对象重复的次数。
安排总数 =
组合 –
一组不同对象的组合只是可以从特定大小的集合中选择特定数量元素的方式数量的计数。元素的顺序在组合中无关紧要。
无序选择集合中的元素称为r 组合。它表示为和 .
由于组合只是无序排列,因此 -组合可以表示为 -排列。
这 -置换可以通过首先获得 – 组合,然后对每个元素进行排序 -组合,可以在方法。
这给了我们-
- 示例 1 –确定可以从一副 52 张牌中选择 5 张牌的方法数量,以便恰好有一张 A。
- 解决方案 –在 4 张 A 中,可以选择一张方法。
剩下的 4 张牌必须从剩余的 48 张牌中选出。选择这4张牌的方法数是 .
按产品规则选择5张牌的方式总数= = 4 * 194580 = 778320。 - 示例 2 –一个多边形有 44 条对角线。找出它的边数。
- 解决方案 –对角线是连接两个不相邻顶点的线。如果是顶点数,那么非相邻顶点对数= . 被减去,因为有边。
因此对角线数 = 非相邻顶点数
在解决我们得到 = 11。
二项式系数 –
这 – 来自一组的组合元素如果表示为 .这个数字也称为二项式系数,因为它作为二项式表达式幂展开的系数出现。
二项式定理给出二项式表达式的幂作为涉及二项式系数的项的总和。
正式地,
让和是变量和是一个非负整数。然后
- 示例 1 –的系数是多少在扩大 ?
- 解决方案 – .
根据二项式定理——
由于权力是 13, .
因此系数是- - 示例 2 –证明 .
- 解决方案——如果我们把和在二项式定理表达式中,我们得到-
- 示例 3 –证明 .
- 解决方案——如果我们把和在二项式定理表达式中,我们得到-
- 示例 4 –证明 .
- 解决方案——如果我们把和在二项式定理表达式中,我们得到-
GATE CS 角问题
练习以下问题将帮助您测试您的知识。所有问题都在前几年的 GATE 或 GATE 模拟测试中提出。强烈建议您练习它们。
问题 1 和 2 是相关的。
1. GATE CS 2007,问题 84
2. GATE CS 2007,问题 85
3. GATE CS 2003,问题 4
4. GATE CS 2003,问题 5
参考-
离散数学及其应用,Kenneth H Rosen