当前位置: 首页 > article >正文

概率论、组合数学知识点汇总

1、概率论知识点

  • 全概率公式:如果事件B1,B2,…,Bn是样本空间的一个划分,则:P(A) = \sum_{i=1}^n P(AB_i) = \sum_{i=1}^n P(A|B_i) P(B_i)
  • 贝叶斯定理P(B|A)=\frac{P(A|B)P(B)}{P(A)}
  • 协方差:协方差用来衡量两个变量之间的变化趋势是否一致,公式为Cov(X,Y) = E[(X-E(X))(Y-E(Y))] = E[XY] - E[X]E[Y]
  • 相关系数(Pearson):标准化协方差,取值范围 [−1,1],公式为\frac{Cov(X,Y)}{\sigma_X \sigma_Y}
    • 独立和相关:独立必不相关,不相关未必独立
  • 大数定律:大数定律描述了当试验次数趋于无穷大时,随机变量的平均值趋于其期望值
  • 中心极限定理:中心极限定理描述了当试验次数趋于无穷大时,随机变量和/均值的分布趋近于正态分布

2、常见概率分布

离散分布

  • 二项分布:X∼B(n,p),表示n次独立试验中成功次数的概率分布。P(X=k) = C(n,k) p^k (1-p)^{n-k}

  • 几何分布:用于描述在一系列独立的伯努利试验中,首次成功出现所需的试验次数。如果每次试验成功的概率为p,则第k次试验首次出现成功的概率为P(X=k)=(1-p)^{k-1}p,几何分布期望为\frac{1}{p},方差为\frac{1-p}{p^2}

  • 泊松分布:X∼Poisson(λ),表示单位时间内事件发生的次数的概率分布。P(X=k) = \frac{\lambda^ke^{\lambda}}{k!}

连续分布

  • 均匀分布:X∼U(a,b),概率密度函数为:f(x)=\frac{1}{b-a}

  • 正态分布:X∼N(μ,σ^2),概率密度函数为:f(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\left(-\frac{(x - \mu)^2}{2\sigma^2}\right)

3、组合数学知识点

排列与组合

  • 排列:从n个元素中取出k个元素有序排列的方案数P(n,k) = \frac{n!}{(n-k)!}
  • 组合:从n个元素中取出k个元素无序组合的方案数C(n,k) = \frac{n!}{k!(n-k)!}
  • 重要性质:
    • 递推公式:C(n,k) = C(n-1,k-1) + C(n-1,k)
    • 二项式定理:(a + b)^n = \sum_{k=0}^n C(n,k)a^kb^{n-k}

 鸽巢原理(抽屉原理)

  • 基本形式:将n个物品放入k个容器,若n>k,则至少有一个容器包含超过一个物品

  • 一般形式:如果有n个物品放入k个容器中,则至少有一个容器中包含至少⌈n/k⌉个物品

  • 作用:鸽巢原理是一个非常直观的概念,尽管简单,但在组合数学、数论和计算机科学中有广泛的应用。它可以用于证明某些存在性问题,即证明某种情况必然存在,而不需要构造具体的例子

球盒问题

问题类型公式示例
球相同,盒子不同,允许空盒C(n+k−1, k−1)方程 x1+x2+⋯+xk​=n 的非负整数解数
球相同,盒子不同,不允许空盒C(n-1, k-1)方程 x1+x2+⋯+xk=n 的正整数解数
球不同,盒子相同,允许空盒第二类斯特林数S(n,k)集合划分问题

第二类斯特林数

  • 定义:表示将n个不同的元素划分为k个非空且无序集合的方式数,记作S(n,k)

  • 递推公式S(n,k) = S(n-1,k-1) + k S(n-1,k)

    • 解释:第n个元素单独成一组:S(n−1,k−1);第n个元素加入已有的k组中的任意一组:kS(n−1,k)

  • 边界条件:S(n,1)=1;S(n,n)=1;S(n,k)=0 (若k>n)

卡特兰数

  • 卡特兰数是组合数学中的一组重要数列,广泛应用于解决各种计数问题
  • 显式公式:C_n = \frac{1}{n+1}C(2n, n)
  • 递推公式:C_n = \sum_{i=0}^{n-1} C_i*C_{n-1-i}
  • 应用:
    • 给定n对括号,卡特兰数表示所有合法的括号组合的数量
    • 给定n个不同的树节点,卡特兰数表示具有n个节点的不同二叉搜索树的数量

4、常见题型

  • 几何概率:一根木棒,截成三截,组成三角形的概率是多少?

    • 设木棒的总长度为1,随机截断两次,得到两个截点x和y(假设x<y)

    • 三截木棒的长度分别为x、y-x、1-y,三角形不等式转化为x<0.5,y<x+0.5,y>0.5

    • (x,y)分布区域总面积1/2,可行区域面积1/8,所以组成三角形的概率为1/4

  • 随机变量问题:设X和Y是独立同分布的随机变量,求 Z=X+Y的分布

    • 对于两个独立随机变量X和Y,它们的和Z=X+Y的概率密度函数可以通过卷积公式计算:f_Z(z) = \int_{-\infty}^{+\infty} f_X(x) f_Y(z-x) dx

  • 概率与算法结合:设计一个随机算法,从一个未知长度的数据流中均匀随机选择m个元素

    • 蓄水池抽样算法:假设总共有n个元素,对于第k个元素(k > m),它被选中的概率是m/k,之后每个后续元素j(j > k)都有1 - m/j * 1/m = 1 - 1/j的概率不替换掉第k个元素。所以,第k个元素最终留在蓄水池中的概率是m/k * [k/(k+1)] * [(k+1)/(k+2)] * ... * (n-1)/n) = m/n

  • 期望计算:抛一个六面的色子,连续抛直到抛到6为止,问期望的抛的次数是多少?

    • 思路1:E = p * 1 + (1 - p) * (1+E) \Rightarrow E = 1/p = 6
    • 思路2:根据几何分布的期望为1/p,得到答案
  • 期望计算:假设有一个六面骰子,求掷出所有面至少一次所需的期望次数

    • 分阶段计算在收集到 i−1 种不同优惠券后,再收集到第 i 种新优惠券所需的期望次数。将各阶段的期望次数累加起来,得到总的期望掷骰次数:\sum_{i=1}^{6} 6/i
  • 期望计算:一个木桶里面有m个白球,每分钟从桶中随机取出一个球涂成红色(无论白或红都涂红)再放回,问将桶中球全部涂红的期望时间是多少?

    • 设E(k)表示桶中还有k个白球时,将所有球涂红的期望时间

    • 每次涂红一个球时,有两种可能:涂红一个白球:概率为k/m​,状态从k转移到k-1;涂红一个红球:概率为(m-k)/m​,状态仍为k

    • 因此,期望时间E(k)满足递推关系:E(k) = 1+\frac{k}{m}E(k-1) + \frac{m - k}{m}E(k) \Rightarrow E(k)=\frac{m}{k}E(k-1),所以答案E(m) =m(\frac{1}{m} + \frac{1}{m - 1} + \frac{1}{m-2} + ... + 1)

  • 贝叶斯问题:已知某疾病的发病率为 0.1%,检测准确率为 99%,求检测结果为阳性时实际患病的概率

    • 贝叶斯公式 + 全概率公式

  • 概率计算(生日问题):假设有n个人(n <= 365),每个人的生日在一年中的任意一天,在这n个人中,至少有两个人生日相同的概率是多少?

    P = 1 - \prod_{i=1}^n \frac{365 - i + 1}{365}

  • 概率计算:54张牌,平均分成三堆,大小王在同一堆的概率?

    • 固定大王的位置,计算小王与大王的相对位置关系。大王所在的堆已有1张牌,剩余17个空位,小王需从剩下的53个位置中选择与大王同一堆的17个位置,所以概率为17/53

  • 概率计算(脑筋急转弯):一个桶里面有白球、黑球各100个,现在按下述规则取球:1)每次从桶里面拿出来两个球;
    2)如果取出的是两个同色球,就再放入一个黑球;3)如果取出的是两个异色球,就再放入一个白球。最后桶里面只剩下一个黑球的概率是多少?

    • 白球数量始终保持偶数,剩下一个黑球的概率100%

相关文章:

概率论、组合数学知识点汇总

1、概率论知识点 全概率公式&#xff1a;如果事件B1,B2,…,Bn是样本空间的一个划分&#xff0c;则&#xff1a;贝叶斯定理&#xff1a;协方差&#xff1a;协方差用来衡量两个变量之间的变化趋势是否一致&#xff0c;公式为相关系数&#xff08;Pearson&#xff09;&#xff1a…...

【人工智能】deepseek R1模型在蓝耘智算平台的搭建与机器学习的探索

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀ 蓝耘智算平台 deepseek R1简介与优点蓝耘智算平台蓝耘智算平台简介蓝耘智算平台优势deepseek R1模型在蓝耘智算平台的搭建模型使用与机器学习…...

tomcat html乱码

web tomcat html中文乱码 将html文件改成jsp <% page language"java" contentType"text/html; charsetUTF-8" pageEncoding"UTF-8"%>添加 <meta charset"UTF-8">...

蓝桥杯算法日记|2.11二分算法

二分法是一种在有序数组中查找某一特定元素的搜索算法。二分法的基本思想是&#xff1a;每次将区间缩小一半&#xff0c;重复这个过程&#xff0c;直到找到目标值或者确定目标值不存在于该区间内。 整数二分、浮点二分、二分答案 退出条件&#xff1a;l、r相邻时候退出 #inclu…...

基于单片机的智能奶茶机(论文+源码+图纸)

1总体架构设计 本课题为基于单片机的智能奶茶机设计&#xff0c;其系统架构上设计如图2.1所示&#xff0c;整个系统包括了DS18B20温度传感器、继电器模块、LCD液晶、蜂鸣器、按键、STC89C52单片机等器件&#xff0c;在功能上用户可以通过按键键控制选择甜度和添加物以及设置温度…...

Centos7系统安装redis

Centos7系统安装redis 下载编译配置配置环境变量服务脚本安装使用远程连接 下载 下载地址&#xff1a;https://download.redis.io/releases/&#xff0c;选择版本6.2.7 具体下载链接&#xff1a;https://download.redis.io/releases/redis-6.2.7.tar.gz 操作&#xff1a;在ro…...

图数据库neo4j进阶(一):csv文件导入节点及关系

CSV 一、load csv二、neo4j-admin import<一>、导入入口<二>、文件准备<三>、命令详解 一、load csv 在neo4j Browser中使用Cypher语句LOAD CSV,对于数据量比较大的情况,建议先运行create constraint语句来生成约束 create constraint for (s:Student) req…...

langchain学习笔记之小样本提示词Few-shot Prompt Template

langchain学习笔记之小样本提示词 引言 Few-shot Prompt Templates \text{Few-shot Prompt Templates} Few-shot Prompt Templates简单介绍示例集创建创建 ExamplePrompt \text{ExamplePrompt} ExamplePrompt与 ExampleSelector \text{ExampleSelector} ExampleSelector创建 Fe…...

【认证授权FAQ】HP Anyware LLS服务器常用命令

pcoip-set-password //lls上设置管理员密码 export HISTIGNORE“export” export TERADICI_LICENSE_SERVER_PASSWORD‘Your Password’ sudo pcoip-configure-proxy -v //检查是否使用了代理 pcoip-activate-online-license -a -c //在线激活 pcoip-return-online-license -a …...

深度剖析责任链模式

一、责任链模式的本质&#xff1a;灵活可扩展的流水线处理 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09;是行为型设计模式的代表&#xff0c;其核心思想是将请求的发送者与接收者解耦&#xff0c;允许多个对象都有机会处理请求。这种模式完美解决了以下…...

Windows中指定路径安装DockerDesktop

Widnows中直接安装docker desktop&#xff0c;默认会被安装到C:/Program Files/Docker路径下&#xff0c;可以通过下面方式来设置安装到指定的目录下 1. 先卸载干净(如果已安装过的话) 如果未卸载干净&#xff0c;重装会提示 Exising installation is up to date 卸载Docker…...

Java LinkedList(单列集合)

LinkedList 是 Java 中实现了 List 接口的一个类&#xff0c;它属于 java.util 包。与 ArrayList 不同&#xff0c;LinkedList 是基于双向链表实现的&#xff0c;适合于频繁进行插入和删除操作的场景。 1. LinkedList 的基本特性 基于链表实现&#xff1a;LinkedList 使用双向…...

海外服务器都有什么作用?

海外服务器具体就是指部署在中国大陆以外地区的服务器&#xff0c;企业选择租用海外服务器能够显著提高不同国家和地区用户的访问速度&#xff0c;当网站的服务器部署在目标用户所在地附近时&#xff0c;数据信息所传输的距离就会缩短&#xff0c;大大降低了网络访问的延迟度&a…...

floodfill算法系列一>岛屿的最大面积

题解 整体思路&#xff1a;代码设计&#xff1a;代码呈现&#xff1a; 整体思路&#xff1a; 代码设计&#xff1a; 代码呈现&#xff1a; class Solution {int ret,m,n,count;boolean[][] vis;public int maxAreaOfIsland(int[][] grid) {m grid.length;n grid[0].length;v…...

手机用流量怎样设置代理ip?

互联网各领域资料分享专区(不定期更新)&#xff1a; Sheet...

2025年2月13日笔记

——自定义函数&#xff1a; #include<iostream> #include<bits/stdc.h> using namespace std; int a(int x,int y); int a(int x,int y){ return x*y; } int main(){ int c5; int d3; int resulta(c,d); cout<<"两数的乘积是&#xff1a;"&…...

游戏引擎学习第100天

仓库:https://gitee.com/mrxiao_com/2d_game_2 昨天的回顾 今天的工作重点是继续进行反射计算的实现。昨天&#xff0c;我们开始了反射和环境贴图的工作&#xff0c;成功地根据法线显示了反射效果。然而&#xff0c;我们还没有实现反射向量的计算&#xff0c;导致反射交点的代…...

Leetcode:学习记录

一、滑动窗口 1. 找出数组中元素和大于给定值的子数组的最小长度 右指针从左到右遍历&#xff0c;在每个右指针下&#xff0c;如果去掉左边元素的元素和大于等于给定值则左指针右移一次&#xff0c;直到小于给定值&#xff0c;右指针右移一个。 2.找到乘积小于给定值的子数组…...

AT32系列微控制器低压电机控制开发板

参考&#xff1a;《UM0014_AT32_LV_Motor_Control_EVB_V20_User_Manual_V1.0.1_ZH.pdf》 开发板介绍 此电机开发板是一个泛用型的低压三相电机驱动器&#xff0c;应用雅特力科技AT32系列微控制器搭配雅特力电机函数库&#xff0c;可驱动直流无刷电机、交流同步电机&#xff0…...

如何保持 mysql 和 redis 中数据的一致性?PegaDB 给出答案

MySQL 与 Redis 数据保持一致性是一个常见且复杂的问题&#xff0c;一般来说需要结合多种策略来平衡性能与一致性。 传统的解决策略是先读缓存&#xff0c;未命中则读数据库并回填缓存&#xff0c;但方式这种维护成本较高。 随着云数据库技术的发展&#xff0c;目前国内云厂商…...

Vue3(3)

一.具体业务功能实现 &#xff08;1&#xff09;登录注册页面 [element-plus 表单 & 表单校验] 功能需求说明&#xff1a; 1.注册登录 静态结构 & 基本切换 2.注册功能 (校验 注册) 3.登录功能 (校验 登录 存token) import request from /utils/request// 注册接…...

2025 西湖论剑wp

web Rank-l 打开题目环境&#xff1a; 发现一个输入框&#xff0c;看一下他是用上面语言写的 发现是python&#xff0c;很容易想到ssti 密码随便输&#xff0c;发现没有回显 但是输入其他字符会报错 确定为ssti注入 开始构造payload&#xff0c; {{(lipsum|attr(‘global…...

Spring Cloud + Nacos + K8S 零影响发布方案

问题描述 在生产环境中使用 springcloud 框架&#xff0c;由于服务更新过程中&#xff0c;容器服务会被直接停止&#xff0c;部分请求仍被分发到终止的容器&#xff0c;导致服务出现500错误&#xff0c;这部分错误请求数据占用比较少&#xff0c;因为Pod滚动更新都是一对一。因…...

Git命令摘录

使用 Git 升级软件通常是指通过 Git 仓库获取软件的最新版本或更新代码。以下是详细的步骤和方法&#xff1a; 1. 克隆软件仓库 如果这是你第一次获取软件代码&#xff0c;可以使用 git clone 命令将远程仓库克隆到本地。 git clone <仓库地址> 例如&#xff1a; git cl…...

2024年博客之星年度评选—创作影响力评审+主题文章创作评审目前排名(2024博客之星陪跑小分队助力2024博客之星创作者成长)

2024年博客之星年度评选—创作影响力评审主题文章创作评审目前排名 2024年博客之星主题文章创作评审文章得分公布&#xff01;2024年博客之星创作影响力评审2024年博客之星主题文章创作评审目前排名公布&#xff01; 【2024博客之星】恭喜完成✅主题创作的226位博主&#xff0…...

unity 0基础自学2.1:unity 中button的各类状态

文章目录 1、Button的状态2、脚本中获取button的状态2.1 分析状态获取2.2 通过实现接口获取button的状态2.2.1 鼠标点击与释放2.2.2 高亮模式2.2.3 退出选中模式&#xff08;高亮状态&#xff09;2.2.4 选择模式selected2.2.5 退出选择模式 3、射线与UI交互设置3.1 Canvas中组件…...

《C++ Primer》学习笔记(一)

第一部分&#xff1a;C基础 在C和C编程语言中&#xff0c;main函数必须返回int类型的值。这一要求自C标准的第一次规范&#xff08;C89&#xff0c;也叫ANSI C&#xff09;开始就已经明确规定了。std::endl和\n都用于插入换行符。std::endl除了换行&#xff0c;还会强制刷新输…...

DedeBIZ系统审计小结

之前简单审计过DedeBIZ系统&#xff0c;网上还没有对这个系统的漏洞有过详尽的分析&#xff0c;于是重新审计并总结文章&#xff0c;记录下自己审计的过程。 https://github.com/DedeBIZ/DedeV6/archive/refs/tags/6.2.10.zip &#x1f4cc;DedeBIZ 系统并非基于 MVC 框架&…...

基于 Python(Flask)、JavaScript、HTML 和 CSS 实现前后端交互的详细开发过程

以下是一个基于 Python&#xff08;Flask&#xff09;、JavaScript、HTML 和 CSS 实现前后端交互的详细开发过程&#xff1a; --- ### 一、技术选型 1. **后端**&#xff1a;Python Flask&#xff08;轻量级Web框架&#xff09; 2. **前端**&#xff1a;HTML/CSS JavaScript&…...

作业。。。。。

顺序表按元素删除 参数&#xff1a;删除元素&#xff0c;顺序表 1.调用元素查找的函数 4.根据下表删除 delete_sub(list,sub); //删除元素 void delete_element(int element, Sqlist *list) …...