题目描述

有 n 位乘客即将登机,飞机正好有 n 个座位。第一位乘客的票丢了,他随便选了一个座位坐下。

剩下的乘客将会:

如果他们自己的座位还空着,就坐到自己的座位上,

当他们自己的座位被占用时,随机选择其他座位
第 n 位乘客坐在自己的座位上的概率是多少?

示例 1:

输入:n = 1
输出:1.00000
解释:第一个人只会坐在自己的位置上。
示例 2:

输入: n = 2
输出: 0.50000
解释:在第一个人选好座位坐下后,第二个人坐在自己的座位上的概率是 0.5。

提示:

1 <= n <= 10^5

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/airplane-seat-assignment-probability
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

class Solution {
public:double nthPersonGetsNthSeat(int n) {if(n<=2) return 1.0/n;double dp = 0.5;for(int i=2;i<=n;++i) dp = 1.0/i + (i-2)*1.0/i*dp;return dp;}
};

Leetcode 1227:飞机座位分配概率相关推荐

  1. Java实现 LeetCode 1227 飞机座位分配概率

    1227. 飞机座位分配概率 有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己 ...

  2. LeetCode 1227. 飞机座位分配概率(DP+数学归纳法)

    1. 题目 有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己的座位被占用时,随 ...

  3. 【Java】LeetCode 1227. 飞机座位分配概率——数学好一行解决

    有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己的座位被占用时,随机选择其他座 ...

  4. LeetCode 1227. 飞机座位分配概率

  5. 【LeetCode】1227. 飞机座位分配概率

    一.题目描述 有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己的座位被占用时, ...

  6. 1227 飞机座位分配概率

    题目描述 : 有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己的座位被占用时, ...

  7. Leetcode-1227. 飞机座位分配概率

    链接 1227. 飞机座位分配概率 题目 有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, ...

  8. leetcode算法题--飞机座位分配概率

    原题链接:https://leetcode-cn.com/problems/airplane-seat-assignment-probability/ 假设有n个人,即n个座位,当第1个人入座时有三种 ...

  9. 251、飞机座位分配概率

    题目描述: 有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己的座位被占用时,随 ...

最新文章

  1. 《SAP CRM管理与实施指南》一一2.3 小结
  2. nltk 文本预处理
  3. js去掉字符串中的所有空格
  4. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”
  5. Buildroot文章翻译
  6. python爬取百度贴吧中的所有邮箱_python写的百度贴吧邮箱采集(带界面)
  7. linux系统proc目录,快速了解Linux系统下的proc目录
  8. android系统通话记录,安卓手机通话记录怎么恢复?快速恢复
  9. java 反应堆模式_Netty中的三种Reactor(反应堆)
  10. Django 3 配置日志器,时区,修改静态文件,创建应用
  11. PageNotFound.noHandlerFound No mapping found for HTTP request with URI
  12. react-router 4v 路由嵌套问题
  13. QT编译项目错误:转换到coff期间失败文件无效或损坏
  14. 北京上海楼市有价无市局面愈演愈烈
  15. 前后端分离研究,以及接口规范
  16. 计算机曝光模式有哪些,曝光模式_拍摄技巧_太平洋电脑网PConline
  17. 使用vimdiff做git的diff与merge工具
  18. 开源项目怎么找?最新的优质开源项目来了
  19. KVM虚拟化技术的-虚拟机配置文件
  20. opengl 旋转中心理解

热门文章

  1. vue element之简约强智系统
  2. SpringBootTest报错:No qualifying bean of type...expected at least 1 bean which qualifies as autowire
  3. android 短信ril移植,android 3g移植调试记录2--ril代码追踪
  4. ES系列8-ElasticSearch搜索及持久化变更
  5. 禅道备份功能_如何备份禅道
  6. 插入排序及其性能分析(动图演示)
  7. 直线相交以及三角形面积公式
  8. 将笔记本电脑设置成WiFi无线上网共享热点
  9. python爬虫 selenium+Autolt 实现IE网页中的文件下载
  10. 阶跃响应指标的matlab计算