组合数学——读书笔记(二)

本文介绍了排列与组合的基本原理,包括加法原理、乘法原理、减法原理和除法原理,通过实例详细解释了如何计算不同场景下的排列组合数。此外,还讨论了排列和组合的特殊情况,如循环排列、多重集的排列和组合,以及它们在实际问题中的应用。
摘要由CSDN通过智能技术生成
第三章 排列与组合
    加法原理 设集合 S 划分为部分 S1, S2, ..., Sn,则 S 的元素的个数可以通过找出它的每一个部分的元素的个数来确定 |S| = |S1| + |S2| + ...+ |Sn|

    例 一位学生想选修一门数学课程或者一门生物课程,但两者不能同时选,如果现在有 4 门数学课程和 3 门生物课程为该学生的选课范围,那么该学生有 S = 4 + 3 = 7 种方法选择一门课程来进修

    乘法原理 令 S 是元素的序偶 (a, b) 的集合,其中第一个元素 a 来自大小为 p 的一个集合,而对于 a 的每一个选择,元素 b 存在着 q 种选择,因此 |S| = p * q
 
    例 一位学生要选修两门课程,第一门课程是在上午 3 个小时中的任一小时上课,第二门课程则是在下午 4 小时中的任一小时上课,则该学生可能的选课方法有 S = 3 * 4 = 12 种

    例 粉笔有 3 种不同的长度,8 种不同的颜色,4 种不同的直径,则粉笔有 S = 3 * 8 * 4 = 96 种不同的种类

    减法原理 令 A 是一个集合,而 U 是包含 A 的更大的集合,设 !A 是 A 在 U 中的补集,那么 A 中的元素个数 |A| = |U| - |!A|

    例 计算机口令字计划由 0, 1, 2, ..., 9 和小写字母 a, b, c, ..., z 中取 6 个字符构成一个串组成,具有重复字符的计算机口令字共有多少?
    设 U 为所有口令字的集合 |U| = (10 + 26)^6 = 2176782336
      !A 为无重复字符的口令字集合 |A| = 36 * 35 * 34 * 33 * 32 * 31 = 1402410240
      则 |A| = |U| - |!A| = 2176782336 - 1402410240 = 774372096

    除法原理 令 S 是一个有限集,它被分成 k 部分,每一部分包含相同数目的元素,则我们可以得出 k = |S| / 在每一部分中元素的个数

    例 在一组鸽巢中有 740 只鸽子,如果每个鸽巢有 5 只鸽子,那么鸽巢的数目为 k = 740 / 5 = 148 只

    综合例子 
    你想送一篮水果给 Mollie 大婶,在你的冰箱里有 6 个橘子和 9 个苹果,唯一的要求是,篮子内必须有一个水果以上,则橘子取值范围为[0, 6],苹果取值范围为[0, 9],则有 7 * 10 = 70 种选择,扣除空篮子这种情况后得到 69 种方法

    在 [1000, 9999] 之间有多少个具有不同数字的奇数?
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值