1.已知一棵度为k的树中有n1个度为1的结点,n2个度为2的结点,…,nk个度为k的结点,问该树中有多少个叶子结点?
设该树中的叶子数为n0个.该树中的总结点数为n个,则有:
n=n0+n1+n2+…+nK     (1)

又由于:总结点数-1 = 度数
n-1=0*n0+1*n1+2*n2+…+K*nK       (2)
联立(1)(2)方程组可得:
叶子数为:n0=1+0*n1+1*n2+2*n3+...+(K-1)*nK

2.著名的蒲丰投针概率问题,在一个平面上有无线条间距为H的平行线,一根针长度为h(H>h),投掷这根针,使之落在平面上,问,针与线有交点的概率?

1777年法国科学家 布丰 提出的一种计算 圆周率 的方法——随机投针法,即著名的布丰投针问题。
投针步骤
这一方法的步骤是:
1) 取一张白纸,在上面画上许多条间距为a的平行线。
2) 取一根长度为l(l=a/2) 的针,随机地向画有平行直线的纸上掷n次,观察针与直线相交的次数,记为m
3)计算针与直线相交的概率.
18世纪,法国数学家 布丰 和勒可莱尔提出的“投针问题”,记载于布丰1777年出版的著作中:“在平面上画有一组间距为a的 平行线 ,将一根长度为l(l=a/2)的针任意掷在这个平面上,求此针与平行线中任一条相交的 概率 。”布丰本人证明了,这个概率是:
p=2l/(πa)π为 圆周率
利用这个公式可以用概率的方法得到圆周率的近似值。
因此,本题答案为2h / (πH) 。
 
蒙特卡洛 方法:
在用传统方法难以解决的问题中,有很大一部分可以用 概率模型 进行描述.由于这类模型含有不确定的随机因素,分析起来通常比确定性的模型困难.有的模型难以作定量分析,得不到解析的结果,或者是虽有解析结果,但计算代价太大以至不能使用.在这种情况下,可以考虑采用 Monte Carlo 方法。下面通过例子简单介绍 Monte Carlo 方法的基本思想.
Monte Carlo方法是计算机模拟的基础,它的名字来源于世界著名的赌城—— 摩纳哥 的 蒙特卡洛 , 其历史起源于 1777 年法国科学家 蒲丰 提出的一种计算圆周π 的方法——随机投针法,即著名的蒲丰投针问题。
Monte Carlo方法的基本思想是首先建立一个 概率模型 ,使所求问题的解正好是该模型的参数或其他有关的特征量. 然后通过模拟一统计试验, 即多次随机抽样试验 (确定 m和 n) ,统计出某事件发生的百分比.只要试验次数很大,该百分比便近似于事件发生的概率.这实际上就是概率的统计定义.利用建立的概率模型,求出要估计的参数. 蒙特卡洛方法 属于试验数学的一个分支.

树的结点数+蒲丰投针概率相关推荐

  1. 蒲丰投针实验的一些理解

    由于要做ppt这里把自己的代码先暂时放上来,不当之处请多指正! 实验过程: 1)取一张白纸,在上面画上许多条间距为a的平行线. 2) 取一根长度为l(l≤a) 的针,随机地向画有平行直线的纸上掷n次, ...

  2. 蒲丰投针计算机模拟ppt,蒲丰投针实验模课件.doc

    概率论与数理统计实验 蒲丰投针与蒙特卡罗法 班级 应数12级01班 学号 2012444086 姓名 张旭东 蒲丰投针与蒙特卡罗法 张旭东 2012444086 (重庆科技学院 数学与应用数学 ,重庆 ...

  3. 蒲丰投针结果_只能用纸笔才能计算圆周率?蒲丰告诉你,投针游戏也可以

    自从很久以前人们发现了存在圆周率π这个神奇的数字之后,便费尽一切心力来计算这个值.在那个数学工具比较匮乏的时代,人们能够做的就是根据圆周率的定义来计算.历史上,东西方几乎在同时发现了割圆术,虽然细节上 ...

  4. 蒲丰投针问题的matlab仿真

    吃饭的时候突然想到蒲丰投针问题. 在许多地方都遇到过此针,高中概统,大学概统,随机过程的概率部分,今天读Shannon的传记,他女儿不小心把针洒地上了. 问题描述: 在平面中有一组间隔为a的平行线,随 ...

  5. R语言-蒲丰投针问题(向量化)

    蒲丰投针问题的具体过程及推导可参考百科,此处不再赘述,这里仅给出模拟步骤和实现代码. 蒲丰投针试验的模拟步骤 设定试验总次数 NNN,成功次数m=0m = 0m=0,针的长度为hhh,平行线间的距离为 ...

  6. 强化学习 蒲丰投针实验 蒙特卡洛算法

    目录 一.蒲丰投针实验 1.1背景故事 1.2原理介绍 二.蒙特卡洛方法 2.1方法介绍 2.2经验轨迹 2.3在线学习与离线学习 2.4数学原理 一.蒲丰投针实验 1.1背景故事 1777年,蒲丰请 ...

  7. Matlab模拟蒲丰投针实验计算Π值

    文章目录 1.前言 2.实验目的 3.实验原理 (1)问题描述 (2)问题求解 4.实验过程 5.实验结果 6.实验结论 7.Matlab代码 1.前言 学习了概率论,决定自己动手编程实现蒲丰投针实验 ...

  8. 【游戏仿真实验】Unity仿真蒲丰投针实验,丢针计算圆周率,丢了一百万次针得出的结果是...

    文章目录 一.前言 二.制作场景 1.制作针模型 2.桌面制作 3.平行线制作 三.物理仿真 1.桌面无反弹 2.针掉落 3.针滚动问题 4.针架到平行线上的问题 5.针与针相互影响的问题 四.UI界 ...

  9. 蒲丰投针与蒙特卡洛模拟

    昨天突然看到了蒲丰投针实验,于是想看看到底是怎么推导出来的,baidu上搜索了一下,发现就这篇文章写的比较好,而且也简单的讲解了一下蒙特卡洛方法,在此推荐之! 蒲丰投针与蒙特卡洛模拟.pdf 转载于: ...

最新文章

  1. 电磁炉线圈初步谐振实验 - 无线信标线圈
  2. bzoj3160(FFT+回文自动机)
  3. undefined reference to Mat_VarCreate'
  4. 洛谷 P1067 多项式输出
  5. EBMIDE——打印格式管理
  6. 91期:2016阿里安全峰会重点资料新鲜开放,不能错过
  7. 学习C++项目—— 搭建多线程网络服务框架,性能测试(并发性能测试,业务性能测试,客户端响应时间测试,网络带宽测试)
  8. php添加gd扩展,php安装gd扩展的方法
  9. matlab符号函数求解方程组
  10. spyder5 加载完毕闪退
  11. LSB 图像隐写与提取算法
  12. 魔兽世界国服服务器稳定,《魔兽世界》国服大服务器功能实装启动
  13. 小学计算机应用能力培训的计划,小学老师信息技术应用能力提升培训个人计划...
  14. 在git上输错密码,解救办法
  15. 通过ktr文件写交换代码
  16. [LOJ#6198]谢特[后缀数组+trie+并查集]
  17. JavaScript 专题之惰性函数
  18. 系统迁移性能问题解决
  19. vue 中使用axios
  20. 新年签通用php,《转帖》个人制作 猎人TMW字符串 三系整合通用 新年快乐帖

热门文章

  1. python3新式类_python 3新式类的多继承
  2. php_curl.dll下载,php_curl.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  3. 阿里架构师谈:工作三年的Java程序员应该达到什么水平?
  4. 华为ac、瘦ap简单上线(旁挂式)
  5. 华为Fit AP 刷 Fat AP
  6. mysql导出备份、导入恢复以及迁移(适用虚拟主机)
  7. 中国会展业大数据中心在贵阳成立
  8. Markdown的语法使用
  9. 部署LAMP动静分离以及部署Discuz论坛
  10. 安装完Ubuntu 18.04之后要做的几件事