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

选读算法导论5.2 指示器随机变量

为了分析包括包括雇佣分析在内的许多算法,我们将使用指示器随机变量,它为概率和期望之间的转换提供了一个便利的方法,给定一个样本空间S和事件A,那么事件A对应的指示器随机变量:

Xa   =   1 如果A发生
        0 如果A没有发生

E[Xa] = Pr{A}

1.指示器随机变量将所求的随机变量X分解成了许多单个的事件,对于每一个事件一一的求期望,加起来即可。

2.注意随机变量指示器怎么用,实际上就是将求一个随机变量的期望,分解到一个个具体的事件,每一个小事件的期望往往容易求,所有小事件的期望加起来就是总得期望。其实是从另一个角度看问题。

转载于dianlu7964的算法导论5.2 指示器随机变量

下面我通过列举题目通过运用这种方法来更快理解

Bubble Sort - 洛谷

给定n,求所有[1,n]排列中逆序对个数的平均值,以分数形式输出。

还可以转化题意为期望逆序对个数是多少?

单个事件就是单独一个对是逆序对 Pi=\frac{1}{2}

E=\sum Ei

那么总共有几个呢,应该是\binom{n}{2}

E=\binom{n}{2}*\frac{1}{2}=\frac{n*(n-1)}{4}

Game on Tree - 洛谷

给定一棵有根树,结点编号从 11 到 nn。根结点为 11 号结点。

对于每一次操作,等概率的选择一个尚未被删去的结点并将它及其子树全部删去。当所有结点被删除之后,游戏结束;也就是说,删除 11 号结点后游戏即结束。

要求求出删除所有结点的期望操作次数。

单个事件选择i节点可以直接删除树,因为选了祖先节点就不会选i节点了,因此我们选i节点要比祖先节点先选,这个概率是Pi=\frac{1}{depth i}

E=\sum \frac{1}{depthi}

[国家集训队] 单选错位 - 洛谷

lc的期望就很明显是这种方法求得,每个道题对的概率是Pi=\frac{1}{ai},那么E=\sum \frac{1}{ai}

gx的期望只是多了一个限制条件 ai,ai+1的关系

1.ans[i]=ans[i+1] Pi=\frac{1}{ai}

2.ans[i]>ans[i+1]

gx可以答对的部分只能是\frac{ai+1}{ai},概率为Pi=\frac{ai+1}{ai}*\frac{1}{ai+1}=\frac{1}{ai}

3.ans[i]<ans[i+1]

gx可以答对的部分只能是\frac{ai}{ai+1},概率为Pi=\frac{ai}{ai+1}*\frac{1}{ai}=\frac{1}{ai+1}

因此Pi=\frac{1}{max(ai,ai+1)},即E=\sum \frac{1}{max(ai,ai+1)}

未完待续

相关文章:

选读算法导论5.2 指示器随机变量

为了分析包括包括雇佣分析在内的许多算法&#xff0c;我们将使用指示器随机变量&#xff0c;它为概率和期望之间的转换提供了一个便利的方法&#xff0c;给定一个样本空间S和事件A&#xff0c;那么事件A对应的指示器随机变量&#xff1a; Xa 1 如果A发生    0 如果…...

大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…...

centos9 nginx 版本

centos9 安装 ssh -V OpenSSH_8.7p1, OpenSSL 3.2.2 4 Jun 2024 openssl version OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024) sudo yum install nginx Installing:nginx x86_64 2:1.20.1…...

https访问报错:net::ERR_CERT_DATE_INVALLD

目录 简介异常排查原因解决补充 简介 访问https资源出现报错 异常 排查 将地址拿到浏览器进行访问&#xff0c;可以很清晰的看到出现该问题的原因 原因 1、SSL证书已过期 2、服务器日期不准&#xff0c;不在证书有效期 解决 1、重新申请SSL证书&#xff0c;并配置 2、校正…...

cat用来查看文件内容、合并文件,或者将文件内容输出到终端

cat 是 Unix 和 Linux 系统中的一个命令&#xff0c;它的名称来源于 “concatenate”&#xff08;连接&#xff09;&#xff0c;主要用来查看文件内容、合并文件&#xff0c;或者将文件内容输出到终端。 常用用法 查看文件内容 cat filename输出 filename 的内容到终端中。 例…...

基于ssm大学生自主学习网站的设计与实现

文未可获取一份本项目的java源码和数据库参考。 1、毕业论文&#xff08;设计&#xff09;的背景及意义&#xff1a; &#xff08;1&#xff09;研究背景 目前&#xff0c;因特网是世界上最大的计算机互联网络&#xff0c;它通过网络设备将世界各地互相独立的不同规模的局域…...

C++基础补充(01)C++11基于范围的for循环

文章目录 1. 基本语法1.1 decalaration默认获取值引用&自动类型推导&#xff08;auto&#xff09; 1.2 container数组STL容器初始化列表自定义类型返回容器的函数 2. 其他示例2.1 遍历数组2.2 遍历vector&#xff0c;并修改元素2.3 使用常量引用遍历&#xff0c;防止容器中…...

qt6 使用QPSQL

检查可用的数据库驱动&#xff1a; // iteator all database driverQStringList drivers QSqlDatabase::drivers();QStringList::iterator it;for (it drivers.begin(); it ! drivers.end(); it){qDebug() << *it;} qt6 自带pg数据库驱动&#xff1a; pro文件加个说明&…...

【PostgreSQL】提高篇——公用表表达式(CTE)和窗口函数

在这篇文章中&#xff0c;我将详细介绍 PostgreSQL 中的公用表表达式&#xff08;CTE&#xff09;和窗口函数&#xff0c;帮助你理解如何使用它们进行复杂的数据分析。我将通过具体的示例来演示这些概念的实际应用&#xff0c;并在每个示例中提供详细的解释和注释。 1. 公用表…...

【min25筛】【CF2020F】Count Leaves

题目 定义 f ( n , 0 ) 1 f(n,0)1 f(n,0)1&#xff0c; f ( n , d ) ∑ k ∣ n f ( k , d − 1 ) f(n,d)\sum_{k|n}f(k,d-1) f(n,d)∑k∣n​f(k,d−1) 给出 n , k , d n,k,d n,k,d&#xff0c;你需要求出: ∑ i 1 n f ( i k , d ) m o d ( 1 0 9 7 ) \sum_{i1}^n f(i^k…...

【d57】【sql】1661. 每台机器的进程平均运行时间

思路 一方面考察自连接&#xff0c;另一方面考察group by 这里主要说明 group by 用法&#xff1a; 1.在 SQL 查询中&#xff0c;GROUP BY 子句用于将结果集中的行分组&#xff0c;目的通常就是 对每个组应用聚合函数&#xff08;如 SUM(), AVG(), MAX(), MIN(), COUNT() 等…...

ArcGIS共享数据的最佳方法(不丢可视化、标注等各类显示信息一样带)

今天我们介绍一下ArcGIS数据共享的几个小妙招 我们时常要把数据发给对方&#xff0c;特别是很多新手朋友要将shp发给对方时只是发送了shp后缀的文件&#xff0c;却把shp的必要组成文件dbf、shx等等给落下了。 还有很多朋友给图层做好了符号化标注&#xff0c;但是数据一发给别…...

小程序this.getOpenerEventChannel()当前页面与navigateTo页面之间数据通信

this.getOpenerEventChannel() 是微信小程序中获取页面打开它的页面事件通道的方法。但是&#xff0c;这个方法只在页面是被wx.navigateTo打开的情况下才能使用。如果页面是通过其他方式打开的&#xff0c;比如wx.redirectTo&#xff0c;那么就无法使用这个方法。 解决方案&…...

调用飞书接口导入供应商bug

1、业务背景 财务这边大部分系统都是供应商项目&#xff0c;由于供应商的研发人员没有飞书项目的权限&#xff0c;涉及到供应商系统需求 财务这边都是通过多维表格进行bug的生命周期管理如图&#xff1a; 但多维表格没有跟飞书项目直接关联&#xff0c;测试组做bug统计的时候无…...

《深度学习》OpenCV 角点检测、特征提取SIFT 原理及案例解析

目录 一、角点检测 1、什么是角点检测 2、检测流程 1&#xff09;输入图像 2&#xff09;图像预处理 3&#xff09;特征提取 4&#xff09;角点检测 5&#xff09;角点定位和标记 6&#xff09;角点筛选或后处理&#xff08;可选&#xff09; 7&#xff09;输出结果 3、邻域…...

golang grpc初体验

grpc 是一个高性能、开源和通用的 RPC 框架&#xff0c;面向服务端和移动端&#xff0c;基于 HTTP/2 设计。目前支持c、java和go&#xff0c;分别是grpc、grpc-java、grpc-go&#xff0c;目前c版本支持c、c、node.js、ruby、python、objective-c、php和c#。grpc官网 grpc-go P…...

基于小程序+Vue + Spring Boot的进销存库存出库入库统计分析管理系统

目录 一、项目背景及需求分析 1. 项目背景 2. 需求分析 二、系统架构设计 1. 技术选型 2. 模块划分 三、数据库设计数据库表结构 四、前端实现 五、后端实现 1. RESTful API设计 2. 数据库操作 六、安全性和性能优化 1. 安全性 2. 性能优化 七、测试与部署 1. …...

【数据结构与算法】时间复杂度和空间复杂度例题

文章目录 时间复杂度常数阶时间O(1)对数阶时间O(logN)线性阶时间O(n)线性对数阶时间O(nlogN)平方阶时间O(n*n) 空间复杂度常量空间O(1)线性空间O(n)二维空间O(n*n)递归空间 时间复杂度 常数阶时间O(1) 代码在执行的时候&#xff0c;它消耗的时间并不随着某个变量的增长而增长…...

停止模式下USART为什么可以唤醒MCU?

在MCU的停止模式下&#xff0c;USART之类的外设时钟是关闭的&#xff0c;但是USART章节有描述到在停止模式下可以用USART来对MCU进行唤醒&#xff1a; 大家是否会好奇在外设的时钟被关闭的情况下&#xff0c;USART怎么能通过接收中断或者唤醒事件对MCU进行唤醒的呢&#xff1…...

Web安全 - 路径穿越(Path Traversal)

文章目录 OWASP 2023 TOP 10导图定义路径穿越的原理常见攻击目标防御措施输入验证和清理避免直接拼接用户输入最小化权限日志监控 ExampleCode漏洞代码&#xff1a;路径穿越攻击案例漏洞说明修复后的安全代码代码分析 其他不同文件系统下的路径穿越特性Windows系统类Unix系统&a…...

SpringBoot项目实战:5分钟搞定SkyWalking+Logback链路追踪(附完整配置)

SpringBoot实战&#xff1a;SkyWalking与Logback的无缝集成与链路追踪优化 在微服务架构盛行的今天&#xff0c;系统复杂度呈指数级增长&#xff0c;一个简单的用户请求可能涉及数十个服务的协同工作。当出现性能瓶颈或异常时&#xff0c;如何快速定位问题源头成为开发者的噩梦…...

摆线针轮减速机外形CAD图(全套共123种型号)

摆线针轮减速机作为机械传动领域的核心部件&#xff0c;其设计精度直接影响设备运行的稳定性与效率。针对不同工况需求&#xff0c;涵盖123种型号的外形CAD图集系统整合了各类典型结构&#xff0c;从单级减速到多级串联&#xff0c;从卧式安装到立式布局&#xff0c;全面覆盖工…...

STM32与淘晶驰串口屏通信:如何正确使用转义字符避免txt控件显示问题

STM32与淘晶驰串口屏通信&#xff1a;转义字符应用全解析与实战避坑指南 在嵌入式系统开发中&#xff0c;人机交互界面(HMI)的设计往往决定着产品的用户体验。淘晶驰串口屏以其易用性和性价比&#xff0c;成为众多STM32开发者的首选。然而&#xff0c;当开发者尝试将动态数据发…...

行政空调总忘关?RPA按时间开关,每月省600度电

RPA定时开关空调方案通过RPA&#xff08;机器人流程自动化&#xff09;技术实现行政区域空调的定时开关&#xff0c;可有效避免人为遗忘导致的能源浪费。以下为具体实施方案及节能测算&#xff1a;实施步骤部署RPA软件 选择UiPath、Automation Anywhere等主流RPA平台&#xff0…...

AWS STS香港区域(ap-east-1)临时凭证失效?手把手教你配置区域endpoint解决

AWS STS香港区域临时凭证失效的深度解析与实战解决方案 最近在AWS香港区域(ap-east-1)使用STS临时凭证时&#xff0c;不少开发者遇到了"Token is malformed or invalid"的报错。这个问题看似简单&#xff0c;背后却涉及AWS全球服务架构的设计理念。本文将带您深入理解…...

Elsevier vs Springer:LaTeX算法环境配置差异全解析(附常见报错修复)

Elsevier vs Springer&#xff1a;LaTeX算法环境配置差异全解析&#xff08;附常见报错修复&#xff09; 在学术论文写作中&#xff0c;算法描述是计算机科学、数学和工程领域不可或缺的部分。Elsevier和Springer作为全球两大顶级学术出版商&#xff0c;对LaTeX算法排版有着截然…...

GIS开发实战:5分钟搞定osgEarth中的WGS84与UTM坐标转换(附代码)

GIS开发实战&#xff1a;5分钟掌握osgEarth中的WGS84与UTM高效坐标转换 当你第一次在三维地形可视化项目中看到坐标值突然从熟悉的经纬度变成一串六位数时&#xff0c;是否也经历过那种手足无措的瞬间&#xff1f;去年在无人机航测项目中&#xff0c;我就因为UTM坐标转换参数设…...

越权检测神器Authz的隐藏技巧:90%测试员不知道的Cookie替换妙用

越权检测神器Authz的隐藏技巧&#xff1a;90%测试员不知道的Cookie替换妙用 在Web安全测试领域&#xff0c;越权漏洞一直是业务逻辑缺陷中的高频问题。传统的手动检测方法不仅效率低下&#xff0c;在多账户切换、动态凭证等复杂场景下更容易出现遗漏。BurpSuite的Authz插件虽然…...

租房新标准:要“无感关怀”,不要“智能炫技”

在关于未来之家的想象中&#xff0c;“智能”常常与炫目的屏幕、复杂的语音指令和高学习成本的操作面板绑定。然而&#xff0c;当我们回归“家”的本质——一个用于休息、恢复与联结的庇护所时&#xff0c;或许会发现&#xff0c;最高级的智能&#xff0c;恰恰是“无感”的。它…...

导师要“综”更要“述”?百考通AI不仅梳理文献,更提炼观点、指出争议

在高校学术写作中&#xff0c;文献综述是连接已有研究与创新探索的关键桥梁。它不仅体现作者对领域现状的掌握程度&#xff0c;更直接影响后续研究的深度与可行性。然而&#xff0c;对许多学生而言&#xff0c;撰写一篇专业、规范、有逻辑的综述常常令人望而却步——资料庞杂、…...