[组合数学] 排列组合

news2024/11/15 12:45:13

文章目录

加法法则 --每一类都能够独立的完成任务

在这里插入图片描述

加法例子
在这里插入图片描述

乘法法则 --集合论 任务分步骤

在这里插入图片描述

1000和9999之间有多个具有不同数位的奇数

个位可能是 1 3 5 7 9 5可能
千位可能是 1-9 9种可能减去个位的一种可能 即为 8种
百位是 8种
十位是 7种
总共 5887 =5640=2240种
在这里插入图片描述

n = 7 3 + 1 1 2 + 1 3 4 ^3+11^2+13^4 3+112+134 求除尽n的整数个数

每个因子的形式是 7 m + 1 1 n + 1 3 k 7^m+11^n+13^k 7m+11n+13k
m只能是0 1 2 3 4种可能
n是 0 1 2 3种可能
k 是0 1 2 3 4 5种可能
则整体个数为 435=60种

0到10000之间有多少个整数恰好是有一位数字是5

证明只有1个位是5
个位 999
十位999
百位 999
千位 999
则整体是 4999 =- 2916种
在这里插入图片描述

两位数字可以组成多少两位互异且非零的两位数

a ≠ b ; a ≠ 0 ; b ≠ 0 a\neq b; a\neq 0;b\neq 0 a=b;a=0;b=0

9*8=72种

在这里插入图片描述
个位是0的 9个 01 02 03 04 05 06 07 08 09
十位是0的 9个 10 20 30 40 50 60 70 80 90
两个数相同的 10个 00 11 22 33 44 55 66 77 88 99
100 -(9+9+10)=72

减法法则 全集-补集

在这里插入图片描述

求小于10000 的含1的正整数

不含1的正整数 可以看做4位数,但 0000 除外
个 十 百 千 各个有9中可能 999*9 -1 =6560
则小于10000正整数有9999个
则结果为 9999 - 6560 =3439 个

在这里插入图片描述
求小于10000 的含0的正整数
不含0的一位数 9
两位数99=81
三位数9
99=729
四位数9
999=6561
含0的正整数 9999 - 6561 -729 -81 -9 =2619

除法法则

在这里插入图片描述

取书

在这里插入图片描述

  1. 日文+英文 57=35
    日文+ 中文 10
    5=50
    英文+中文 7*10=70
    则总共 155种
  2. 两本日文 C 5 2 C_5^2 C52 =10
    两本英文 C 7 2 C_7^2 C72=21
    两本中文 C 1 0 2 C_10^2 C102 =45
    则总共 152/2 = 76种
    3. C 22 2 = 22 ∗ 21 / 2 = 11 ∗ 21 = 231 种 C_{22}^2=22*21/2=11*21=231种 C222=2221/2=1121=231

一一对应 冠军比赛 淘汰赛

在这里插入图片描述
在这里插入图片描述

Cayley定理 n个有标号的顶点的的数目等于 n n − 2 n^{n-2} nn2

一个当树根
n个已知顶点 用n-1条边连接起来的连通图
将n个城市连接起来的树状公路有 n n − 2 n^{n-2} nn2种可能方案
在这里插入图片描述
在这里插入图片描述

600 = 2 ∗ 3 ∗ 100 = 5 ∗ 5 ∗ 2 ∗ 2 ∗ 2 ∗ 3 600=2*3*100=5*5*2*2*2*3 600=23100=552223
= 5 2 ∗ 2 3 ∗ 3 1 =5^2*2^3*3^1 =522331
3 ∗ 4 ∗ 2 = 24 种 3*4*2=24种 342=24

在这里插入图片描述
1.8有5中可能 3有4中可能 1就一种 5* 4 * 3 =20
2.8 1 3 8有5种可能 ,1有 C 4 3 = 4 C_4^3 = 4 C43=4 3有一种 5 * 4 * 1 =20
3.1可能 C 5 3 = 10 种 C_5^3 = 10种 C53=10 8有两种 3有一种 10 * 2* 1 =20
总共有60种

集合排列

r排列 全排序 球不同,盒子不同,盒子不空

P ( n , r ) = n ! ( n − r ) ! = m ! ∗ C n m = A n r = n ∗ n ( n − 1 ) ∗ . . . ∗ ( n − r + 1 ) \\P(n,r) = \frac {n!}{(n-r)!}=m!*C_n^m=A_n^r=n*n(n-1)*...*(n-r+1) P(n,r)=(nr)!n!=m!Cnm=Anr=nn(n1)...(nr+1)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
A 5 2 = 5 ∗ 4 = 20 A_5^2=5*4 =20 A52=54=20种旗子的选法
3 ! ∗ C 20 3 = 6 ∗ 20 ∗ 19 ∗ 18 ÷ 6 = 6840 3!*C_{20}^3=6*20*19*18\div 6=6840 3!C203=6201918÷6=6840
则整体方案是 20*6840 = 136800
在这里插入图片描述
男生全排列
女生插空
在这里插入图片描述

在这里插入图片描述

  1. 千位 选 2,4 千位有两种可能 个位有 0 2/4 6 8 4 种可能 2* 4 * A 8 2 A_8^2 A82
  2. 千位选 3 千位1种 个位5种 5 * A 8 2 A_8^2 A82
    (8 + 5 )* 8 * 7 = 56 * 13=728
    在这里插入图片描述

r 组合 C n r = n ! r ! ( n − r ) ! = A n r r ! C_n^r=\frac {n!}{r!(n-r)!}=\frac {A_n^r}{r!} Cnr=r!(nr)!n!=r!Anr 球不同 盒子相同 无空盒

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

C 12 5 − C 10 3 C_{12}^5 -C_{10}^3 C125C103 = 672

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
mod 3 = 1 100种
mod3 = 2 100种
mod3 = 0 100种
1)3个数属于mod1
2)3个数属于mod2
3)3个数属于mod3
3* C 100 3 C_{100}^3 C1003
4) 各取一个
10 0 3 100^3 1003
3* C 100 3 C_{100}^3 C1003+ 10 0 3 100^3 1003 = 485100+1000000 = 1485100

圆排列 P ( n , r ) r = n ! r ( n − r ) ! \frac{P(n,r)}{r}=\frac{n!}{r(n-r)!} rP(n,r)=r(nr)!n! 特别的 n ! n = ( n − 1 ) ! \frac{n!}{n}=(n-1)! nn!=(n1)!

在这里插入图片描述
在这里插入图片描述
1)7!-2*6! = 5 * 6! = 3600
8个人 7! 种排列 AB在一起 当一个人 6! 排列 AB 在一起 有两种可能

  1. 5个空 5 * 4 * 3 * 4!=60 * 5 * 4 * 3 * 2 =7200

在这里插入图片描述
在这里插入图片描述
9! - 2 * 8! = 6 * 8! = 241,920‬
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
每对夫妻 有两种可能,n对夫妻 有 2 n 2^n 2n种可能
n对夫妻圆排 (n-1)!
则共有 2 n ∗ ( n − 1 ) ! 2^n*(n-1)! 2n(n1)!

项链排列 P ( n , r ) 2 r = n ! 2 ∗ r ∗ ( n − r ) ! \frac{P(n,r)}{2r}=\frac {n!}{2*r*(n-r)!} 2rP(n,r)=2r(nr)!n! 特别的 (n-1)!/2

圆排基础上正反面顺序一致
在这里插入图片描述
在这里插入图片描述
19!/2
在这里插入图片描述

重排列

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4m 3n 2r 5q
14 ! 4 ! ∗ 3 ! ∗ 2 ! ∗ 5 ! \frac {14!}{4!*3!*2!*5!} 4!3!2!5!14!
在这里插入图片描述
在这里插入图片描述
S = { 2 ∗ A , B , 3 ∗ C 2*A,B,3*C 2A,B,3C}
2A 0B 3C 5 ! 2 ! ∗ 3 ! \frac{5!}{2!*3!} 2!3!5! =10

2A 1B 2C 5 ! 2 ! ∗ 2 ! \frac{5!}{2!*2!} 2!2!5! =30

1A 1B 3C 5 ! 3 ! \frac{5!}{3!} 3!5!=20
总共60种
在这里插入图片描述
1M 4S 4I 2P
11 ! 4 ! ∗ 4 ! ∗ 2 ! \frac{11!}{4!*4!*2!} 4!4!2!11!
在这里插入图片描述
在这里插入图片描述
K个颜色的n个车 n ! 2 n 1 ! ∗ n 2 ! ∗ n 3 ! ∗ ∗ ∗ n k ! \frac {n!^2}{n_1!*n_2!*n_3!***n_k!} n1!n2!n3!∗∗∗nk!n!2

Stringling 公式 n! 的近似值

Stringling 是求 n! 的近似公式
在这里插入图片描述
n! ≈ 2 ∗ π ∗ n ∗ ( n e ) n \approx \sqrt{2*\pi*n}*(\frac n e)^n 2πn (en)n
在这里插入图片描述

重复组合 C r + k − 1 r = C r + k − 1 k − 1 C_{r+k-1}^r = C_{r+k-1}^{k-1} Cr+k1r=Cr+k1k1

在这里插入图片描述
所有元素重复数不小于r

在这里插入图片描述

不相邻组合 C n − r + 1 r C_{n-r+1}^{r} Cnr+1r

在这里插入图片描述

在这里插入图片描述

全排列的生成算法–了解

在这里插入图片描述

序数法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/547541.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

suricata中command的实现分析和自定义命令方法

suricata提供了suricatasc这个工具用来与其进行通信,比如修改规则文件后,通知suricata重新加载规则,就可以通过suricatasc下发重新加载规则命令,suricatasc和suricata通过unix socket进行通信,unix socke好处就是不占用…

libevent高并发网络编程 - 06_基于libevent的C++线程池实现

文章目录 1 功能简介线程池的初始化线程池执行流程 2 线程池类的设计线程类XThreadXThread.hXThread.cpp 线程池类XThreadPoolXThreadPool.hXThreadPool.cpp 任务基类taskXTask.h 3 自定义任务的例子自定义任务类ServerCMDServerCMD.hServerCMD.cpp 测试程序运行效果 1 功能简介…

华为机试(JAVA)真题Od【A卷+B卷】2023

目录 华为OD机试是什么?华为OD面试流程?华为OD机试通过率高吗?华为OD薪资待遇?华为OD晋升空间? 大家好,我是哪吒。 本专栏包含了最新最全的华为OD机试真题,有详细的分析和Java代码解答。已帮助…

【信息安全案例】——信息内容安全(学习笔记)

📖 前言:在数字化时代,信息内容安全问题越来越引起人们的关注。信息内容安全主要包括对数据的机密性、完整性和可用性的保护,以及对用户隐私的保护等方面。针对信息内容安全的威胁,采取科学有效的安全措施和技术手段至…

每日学术速递5.20

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Improved baselines for vision-language pre-training 标题:改进视觉语言预训练的基线 作者:Enrico Fini, Pietro Astolfi, Adriana Romero-Soriano, Jak…

10-《简单算法》

10-《简单算法》 一、时间复杂度二、空间复杂度三、排序算法1.比较排序1.1冒泡排序:1.2选择排序:1.3插入排序:1.4归并排序(非常重要)1.5快速排序(非常重要)1.6堆排序1.7排序算法稳定性 2.线性排序2.1桶排序2.2计数排序…

数据结构初阶(3)(链表:链表的基本概念、链表的类型、单向不带头非循环链表的实现、链表的优缺点 )

接上次博客:和数组处理有关的一些OJ题;ArrayList 实现简单的洗牌算法(JAVA)(ArrayList)_di-Dora的博客-CSDN博客 目录 链表的基本概念 链表的类型 单向、不带头、非循环链表的实现 遍历链表并打印节点值: 在链…

uni-app小程序uni.navigateBack返回上一个页面并传递参数.返回上个页面并刷新

返回上一个打开的页面并传递一个参数。有种办法就是使用 假如从B页面返回A页面: var pages getCurrentPages(); var prevPage pages[pages.length - 2]; //上一个页面 prevPage.setData({ mdata:1 })经过测试,在uni.app中使用B页面使用setData设置A页…

【Spring篇】AOP案例

🍓系列专栏:Spring系列专栏 🍉个人主页:个人主页 一、案例:业务层接口执行效率 1.需求分析 这个需求也比较简单,前面我们在介绍 AOP 的时候已经演示过 : 需求 : 任意业务层接口执行均可显示其执行效率(执行时长&…

如何选对适合你的FPGA?快速掌握选型技巧!

FPGA厂家和芯片型号众多,在开发过程中,特别是新产品新项目时,都会面临FPGA选型的问题。 如何选择出适合的FPGA型号非常关键,需要评估需求、功能、成本、存储器、高速收发器等各种因素,选出性能与成本平衡的FPGA芯片。…

从零玩转设计模式之外观模式-waiguanmos

title: 从零玩转设计模式之外观模式 date: 2022-12-12 15:49:05.322 updated: 2022-12-23 15:34:40.394 url: https://www.yby6.com/archives/waiguanmos categories: - 设计模式 tags: - 设计模式 什么是外观模式 外观模式是一种软件设计模式,它提供了一种将多个…

进阶必看:高速PCB Layout设计的技术指南

当今电子行业中,高速PCB电路越来越广泛,已成为当代PCB工程师的重要技能,而在高速PCB电路中,高速PCB Layout设计是一项高难度高技术的工作,其设计质量直接关系到电路的性能。所以做好PCB Layout设计是非常非常重要的。 …

Boost开发指南-1.2progress_display

Progress_display progress_display可以在控制台上显示程序的执行进度,如果程序执行很耗费时间,那么它能够提供一个友好的用户界面,不至于让用户在等待中失去耐心。 progress_display位于名字空间boost,为了使用progress_displa…

内网自建代理ChatGPT

使用GPT比较频繁,一开始翻墙还能接受,但是用美国节点访问其他国外网站,确实比较麻烦。因此决定自己转发一个出来。 一、获取OpenAI授权密钥 首先,进入platform.openai.com-Personal-View API keys 不过OpenAI的key并不是免费的&…

VMware虚拟机三种网络模式详解之Bridged(桥接模式)

VMware虚拟机三种网络模式详解 Bridged(桥接模式) 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常…

登高作业安全带穿戴识别系统 yolov5

登高作业安全带穿戴识别系统通过yolov5python网络框架模型技术,登高作业安全带穿戴识别算法模型实现对登高作业人员是否穿戴安全带进行监测并及时发出警报。YOLO系列算法是一类典型的one-stage目标检测算法,其利用anchor box将分类与目标定位的回归问题结…

前端web入门-HTML-day02

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 列表 无序列表 有序列表 定义列表 表格 基本使用 合并单元格 跨列合并 跨行合并 表单 input …

网络安全里主要的岗位有哪些?小白如何快速入门学习黑客?

入门Web安全、安卓安全、二进制安全、工控安全还是智能硬件安全等等,每个不同的领域要掌握的技能也不同。 当然入门Web安全相对难度较低,也是很多人的首选。主要还是看自己的兴趣方向吧。 本文就以下几个问题来说明网络安全大致学习过程👇 网…

软件设计师 数据库刷题项并包含知识点总结

**两级映像 有概念模式和内模式跟物理独立性相关,有外模式和概念模式跟逻辑独立性相关 ** 属性列就是RS共同拥有的ABC,一般去除后面的,所以就只有前面三个ABC,元组就是有没有自然连接成功的,就是R.AS.A R.BS.B… 选项里…

[人工智能原理]

软件工程 定义 采用工程概念、原理、技术、方法来开发、维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,经济开发出高质量软件并有效的维护 基本目标 目标 可用性 正确性 合算性 原则 采用适合的开发范型、开…