随机算法 有趣的例子 1、彩票的作用: 财富的重新分配过程, 买的目的:不中奖99.9999%,中奖0.0001% 2、赌场必输的原因: 换筹码 有穷 VS 无穷 贪心 随机算法定义 它是在接受输入的同时,为了随机选择的目的,还接收一串随机比特流并且在运行过程中使用该比特流的算法。 一个随机算法在不同的运行中对于相同的输入可以有不同的结果。同时,二次相同的输入,运行时间可能不同。 优势:1、相对于解决同一问题的确定性算法,随机算法所用的时间和空间通常比较小。 2、已知的随机算法,都比较容易理解。 举例: 求证:f(x1,x2,…,xn) ? 0 如果f(r1,r2,…,rn)=0,能说明恒等于0。 随机算法分类 分成两大类: Las Vegas 算法,Monte Carlo算法 Las Vegas 算法:这些算法或者得出正确解,或者无解。 Monte Carlo算法:这些算法总是给出解,但是偶尔可能会产生非正确解。然而,可以通过多次运行原算法,并且满足每次运行时的随机选择相互独立,使产生非正确解的概率可以减到任意小。 拉斯维加斯( Las Vegas )算法 拉斯维加斯算法的一个显著特征是它所作的随机性决策有可能导致算法找不到所需的解。 void obstinate(Object x, Object y) {// 反复调用拉斯维加斯算法LV(x,y),直到找到问
您可能关注的文档
- 05章公共支出结构素材.ppt
- 2009:减少卸船机支持钢丝绳截绳次数(二公司200907)技巧.ppt
- 1窃读记-(完美版)技巧.ppt
- 13标样板引路总结技巧.doc
- 1沁园春。雪技巧.ppt
- 1-风险与保险概述(2015年5月版)素材.ppt
- 05止损法则(大鼠)素材.ppt
- 13材料方法复习技巧.ppt
- 1--工程造价管理素材.ppt
- 13-财务资产部-掌英-页岩气战略产业发展面临的机遇与挑战技巧.ppt
- 第2课+古代世界的帝国与文明的交流高一下学期统编版必修中外历史纲要下.pptx
- 5.1 基因突变和基因重组(第1课时)课件高一下学期生物人教版必修2.pptx
- 第六章第四节 协同进化与生物多样性的形成课件-高一下学期生物人教版必修2.pptx
- 3.1重组DNA技术的基本工具课件高二下学期生物人教版选择性必修3.pptx
- 第1课 文明的产生与早期发展 课件高一下学期统编版必修中外历史纲要下(4).pptx
- 4.1被动运输 课件高一上学期生物人教版必修1.pptx
- 第15课 两次鸦片战争高一上学期统编版必修中外历史纲要上.pptx
- 第5课 南亚、东亚与美洲的文化 课件高二下学期历史统编版选择性必修3文化交流与传播(1).pptx
- 第11课 马克思主义的诞生与传播 课件高一下学期统编版必修中外历史纲要下(3).pptx
- 第17课 挽救民族危亡的斗争 课件--高一上学期统编版必修中外历史纲要上.pptx
原创力文档

文档评论(0)