每日快看:乱数假文_乱数
1、乱数是不重复的随机数吗? 很多算法的每一个计算步骤都是固定的,而在下面我们要讨论的概率算法,允许算法在执行的过程中随机选择下一个计算步骤。
(资料图片仅供参考)
2、许多情况下,当算法在执行过程中面临一个选择时,随机性选择常比最优选择省时。
3、因此概率算法可在很大程度上降低算法的复杂度。
4、 概率算法的一个基本特征是对所求解问题的同一实例用同一概率算法求解两次可能得到完全不同的效果。
5、这两次求解问题所需的时间甚至所得到的结果可能会有相当大的差别。
6、一般情况下,可将概率算法大致分为四类:数值概率算法,蒙特卡罗(Monte Carlo)算法,拉斯维加斯(Las Vegas)算法和舍伍德(Sherwood)算法。
7、 数值概率算法常用于数值问题的求解。
8、这类算法所得到的往往是近似解。
9、而且近似解的精度随计算时间的增加不断提高。
10、在许多情况下,要计算出问题的精确解是不可能或没有必要的,因此用数值概率算法可得到相当满意的解。
11、 蒙特卡罗算法用于求问题的准确解。
12、对于许多问题来说,近似解毫无意义。
13、例如,一个判定问题其解为“是”或“否”,二者必居其一,不存在任何近似解答。
14、又如,我们要求一个整数的因子时所给出的解答必须是准确的,一个整数的近似因子没有任何意义。
15、用蒙特卡罗算法能求得问题的一个解,但这个解未必是正确的。
16、求得正确解的概率依赖于算法所用的时间。
17、算法所用的时间越多,得到正确解的概率就越高。
18、蒙特卡罗算法的主要缺点就在于此。
19、一般情况下,无法有效判断得到的解是否肯定正确。
20、 拉斯维加斯算法不会得到不正确的解,一旦用拉斯维加斯算法找到一个解,那么这个解肯定是正确的。
21、但是有时候用拉斯维加斯算法可能找不到解。
22、与蒙特卡罗算法类似。
23、拉斯维加斯算法得到正确解的概率随着它用的计算时间的增加而提高。
24、对于所求解问题的任一实例,用同一拉斯维加斯算法反复对该实例求解足够多次,可使求解失效的概率任意小。
25、 舍伍德算法总能求得问题的一个解,且所求得的解总是正确的。
26、当一个确定性算法在最坏情况下的计算复杂性与其在平均情况下的计算复杂性有较大差别时,可以在这个确定算法中引入随机性将它改造成一个舍伍德算法,消除或减少问题的好坏实例间的这种差别。
27、舍伍德算法精髓不是避免算法的最坏情况行为,而是设法消除这种最坏行为与特定实例之间的关联性。
28、 本文简要的介绍一下数值概率算法和舍伍德算法。
29、 首先来谈谈随机数。
30、随机数在概率算法设计中扮演着十分重要的角色。
31、在现实计算机上无法产生真正的随机数,因此在概率算法中使用的随机数都是一定程度上随机的,即伪随机数。
32、 产生随机数最常用的方法是线性同余法。
33、由线性同余法产生的随机序列a1,a2,...,an满足 a0=d an=(ban-1+c)mod m n=1,2....... 其中,b>=0, c>=0, d>=m。
34、d称为该随机序列的种子。
35、 下面我们建立一个随机数类RadomNumber,该类包含一个由用户初始化的种子randSeed。
36、给定种子之后,既可产生与之相应的随机数序列。
37、randseed是一个无符号长整型数,既可由用户指定也可由系统时间自动产生。
38、 const unsigned long maxshort=65536L; const unsigned long multiplier=1194211693L; const unsigned long adder=12345L; class RandomNumber { private: //当前种子 unsigned long randseed; public: //构造函数,缺省值0表示由系统自动产生种子 RandomNumber(unsigned long s=0); //产生0-n-1之间的随机整数 unsigned short Random(unsigned long n); //产生[0,1)之间的随机实数 double fRandom(void); }; RandomNumber::RandomNumber(unsigned long s) { if(s==0) randseed=time(0); else randseed=s; } unsigned short RandomNumber::Random(unsigned long n) { randseed=multiplier*randseed+adder; return (unsigned short)((randseed>>16)%n); } double RandomNumber::fRandom(void) { return Random(maxshort)/double(maxshort); } 函数Random在每次计算时,用线性同余式计算新的种子。
39、它的高16位的随机性较好,将randseed右移16位得到一个0-65535之间的随机整数然后再将此随机整数映射到0-n-1范围内。
40、 对于函数fRandom,先用Random(maxshort)产生一个0-(maxshort-1之间的整型随机序列),将每个整型随机数除以maxshort,就得到[0,1)区间中的随机实数。
41、 下面来看看数值概率算法的两个例子: 1.用随机投点法计算π 设有一半径为r的圆及其外切四边形,如图所示。
42、向该正方形随机投掷n个点。
43、设落入圆内的点在正方形上均匀分布,因而所投入点落入圆内的概率为 πr^2/4r^2,所以当n足够大时,k与n之比就逼近这一概率,即π/4。
44、由此可得使用随机投点法计算π值的数值概率算法。
45、具体实现时,只需要在第一次象限计算即可。
46、 double Darts(int n) { static RandomNumber dart; int k=0; for(int i=1;i<=n;i++){ double x=dart.fRandom(); double y=dart.fRandom(); if((x*x+y*y)<1) k++; } return 4*k/double(n); } 再简单举个舍伍德算法的例子。
47、 我们在分析一个算法在平均情况下的计算复杂性时,通常假定算法的输入数据服从某一特定的概率分布。
48、例如,在输入数据是均匀分布时,快速排序算法所需的平均时间是O(n logn)。
49、但是如果其输入已经基本上排好序时,所用时间就大大增加了。
50、此时,可采用舍伍德算法消除算法所需计算时间与输入实例间的这种联系。
51、 在这里,我们用舍伍德型选择算法随机的选择一个数组元素作为划分标准。
52、这样既能保证算法的线性时间平均性能又避免了计算拟中位数的麻烦。
53、非递归的舍伍德型算法可描述如下: template
54、这时候我们用概率算法,将上述算法改造成一个舍伍德型算法,使得该算法对任何实例均有效。
55、 不过在有些情况下,所给的确定性算法无法直接改造成舍伍德型算法。
56、这时候就可以借助随机预处理技术,不改变原有的确定性算法,仅对其输入进行随机洗牌,同样可以得到舍伍德算法的效果。
57、还是刚才的例子,换一种方法实现: template
本文分享完毕,希望对大家有所帮助。
标签:
- 每日快看:乱数假文_乱数
- 天天观热点:帕金斯:若利拉德去76人搭档恩比德将不可阻挡 尤其是他们的挡拆
- 2023年6月20日外汇交叉货币对行情分析
- 小米折叠屏新专利落地,4年前发布的惊艳概念机,有望实现量产 今日聚焦
- 环球快播:寻觅美的小路_关于寻觅美的小路介绍
- 我怀念兴平人打蒜薹的场景,但一点都不想再体验一下|环球新要闻
- 联想发布12合1多功能扩展坞:三屏异显、10Gbps、100W PD快充
- 冷链板块6月20日跌0.78%,晶雪节能领跌,主力资金净流出4.47亿元-当前报道
- 美方将和平解决台湾问题同“一中政策”相关联 外交部回应 环球微资讯
- 天天新动态:canada day since 1982_canada day
- 送外卖取餐的功夫电动车被偷 崂山公安两小时抓获嫌疑人_环球热资讯
- 环球报道:俄媒:俄防长警告称,乌克兰计划使用西方武器袭击俄罗斯
- 一克商评|阿里巴巴换帅,只有变化才能应对变化
- 全球热资讯!车辆第三者责任险包括哪些
- 响水:垃圾分类,“分”出绿色新时尚
- 世界热推荐:运城城投5亿元短期融资券将付息兑付 利率5.80%
- 环球最新:设计时速350公里!沪宁沿江高铁开始联调联试
- 西班牙大批出租车司机封锁道路 抗议欧盟法院驳回网约车限制规定
- 《黎明杀机》新章节”终极传输“今日上线,来自宇宙的未知恐怖悄然来袭!-热闻
- 当前时讯:新城控股完成发行11亿元公司债券,为江苏首单“央地合作”
- 今日看点:咸宁人力资源与社会保障局
- 动态:佛说:爱情,其实不可说
- 拼多多代运营赚钱么_了解拼多多代运营的盈利模式
- 刚刚,央行官宣:降息! 天天速读
- 蔚来入股清纯半导体 蔚来成清纯半导体公司股东-世界观热点
- 盐城:奋力冲刺双过半|世界快播
- 尤安设计6月15日快速反弹|全球快讯
- 消毒产品发展的机遇与问题 世界微资讯
- 新疆阿克苏辣椒“夏管”关键期 农技员助力科学防治 每日焦点
- 今头条!“养肾第一名”竟是它!它1斤,顶得上韭菜10斤,7天吃一次,补肾润燥,活力更充沛!
- 江苏省地方志编纂委员会_关于江苏省地方志编纂委员会简述
- 我市参加第六届中国·河南招才引智创新发展大会筹备工作动员会召开 全球观点
- 隔夜外盘:纳指、标普500指数续创逾一年来收盘新高 英伟达刷新纪录高位|每日观察
- 最资讯丨团小组评议意见100字_团小组评议
- 为何刘伯温在临终前不许后世子孙学习帝王术?他的后人过得如何?|世界快看点
- 佩杜拉:切尔西与国米讨论卢卡库未来,同时将谈奥纳纳等人
- 2023年水彩笔十大品牌排行榜_全球今日讯
- 快资讯丨关键性利好!
- 眉头上方长痘痘代表什么_眉头上面长痘痘什么原因_通讯
- 麦斯·米科尔森绅士风杂志大片,反派专业户参演《夺宝奇兵5》
- 感谢老师的话简短300句英语(感谢老师的话简短300句)-前沿热点
- “陕茶1号”入选农业农村部2023年农业主导品种
- 安徽龙亢房地产开发有限公司
- 全系车型起售价下调3万元 蔚来真的活明白了?_快播报
- 贝壳-W6月13日斥资约300万美元回购54.8万股 焦点报道
- 金水区大石桥街道金沙社区开展消防安全培训及演练活动_世界百事通
- 聚焦:高下立判?梅西中国行15分钟,巴萨10亿解约金,续约2大青训天才
- 河北省怀安县发布高温橙色预警_环球讯息
- 喝水能保湿?上班族必备保湿喷雾?……这里有六个保湿谣言待击破!
- 飞机制造商西锐冲刺港交所 毛利率超33% 握千架订单 全球微动态
-
拨冗出席怎么念_拔冗出席还是拨冗莅临 环球消息
1、“抽出时间”是一种赞美,要求别人在百忙之中抽出时间来参加。“来
-
即时看!福州外语外贸学院学费多少钱_福州外语外贸学院
1、不好 学费很贵要9000多 去科技或者海峡都很不错,外语外贸现在在工厂
-
csgo免费开箱网站下载大全 csgo炼金配方是什么
,csgo免费开箱网站还是值得大家去体验一把,如果你担心亏钱,可以先注
-
天天头条:2023KPL夏季赛宣传片公布:该你上场!
直播吧6月14日讯 2023KPL夏季赛将于今天下午14点正式开赛,KPL王者荣
-
期货公司观点汇总一张图:6月14日黑色系(螺纹钢、焦煤、焦炭、铁矿石、动力煤等)-头条焦点
期货公司观点汇总一张图:6月14日黑色系(螺纹钢、焦煤、焦炭、铁矿石
-
买电动车的好时机? 新能源车价格战,市民买账吗
近期,新能源汽车价格战如火如荼,特斯拉、比亚迪先后调整价格,6月12
-
世界速讯:劳动力市场依旧强劲 韩国5月份失业率降至历史最低点
智通财经APP获悉韩国统计局的数据显示经季节性因素调整后的失业率从4月
-
汪汪队立功!警犬追踪一小时,成功寻回走失女子
据池州公安在线微信公号发布,6月11日13时许,刑警支队警犬大队接到
-
当前观察:中钢协:6月上旬重点钢企粗钢日产环比增长6.48%
2023年6月上旬,重点统计钢铁企业共生产粗钢2231 07万吨、生铁2003 56
-
我省建立制止餐饮浪费长效机制
我省建立制止餐饮浪费长效机制社会餐饮“四有”,网络餐饮“五有”,集
-
无人酸奶车、巡逻车上新!苏州智驾场景"多点开花"
苏州高铁新城的小伙伴,最近有没有发现家门口多了很多萌萌的无人驾驶车
-
观速讯丨印度执法局:小米涉嫌违反相关法律,已扣押555.1亿卢比资金
近日印度执法局已经向中国手机厂商小米在印度的分公司、公司负责人及三
-
看热讯:经济的三重压力:最让专家头疼的压力是什么?
经济的三重压力:最让专家头疼的压力是什么?,财政,李稻葵,不平衡,居民
-
世界关注:专科考研究生报考条件是什么(专科考研究生报考条件)
来为大家解答以下的问题,科考研究生报考条件是什么,专科考研究生报考
-
excel计算天数的公式 excel算天数公式-热点聚焦
1、一、EOMONTH函数EOMONTH函数:返回指定月份之前或者之后的月份的最
-
铝压铸_关于铝压铸的介绍
1、铝合金压铸类产品主要用于电子、汽车、电机、家电和一些通讯行业等
-
热推荐:临泽县在山东日照参加全国全民运动健身模范市县交流活动
6月9日——11日,全国全民运动健身模范市县交流活动在山东省日照市隆重
-
志高空调遥控器使用说明视频(志高空调遥控器怎么使用) 焦点热闻
豆来为大家解答以上的问题。志高空调遥控器使用说明视频,志高空调遥控
-
强国复兴有我│石景山区《新时代公民道德歌》联诵快闪活动|天天速读
强国复兴有我│石景山区《新时代公民道德歌》联诵快闪活动国无德不兴,
-
女命带羊刃长相漂亮,羊刃格女命的更佳配偶_全球独家
13、喜用临官,不受刑冲克害,相生相合,夫妻恩爱。24、日支子午卯酉(
-
黄龙饭店_关于黄龙饭店的介绍|当前热议
1、杭州黄龙饭店是杭州旅游集团有限公司用10亿元以国际豪华五星级标准
-
李全、张泓分别获批担任新华保险董事长、总经理|全球通讯
新华人寿保险股份有限公司(以下简称“新华保险”)“帅将”任职资格同
-
如何学好物理 如何学好物理的方法和技巧初中生
1、学物理最重要的就是理解,在把基本概念和规律掌握清楚的基础上,然
-
高铁g和d哪个座位更舒服_高铁g d c哪种坐得舒服
1、G字头列车是高速列车,D字头列车是子弹头列车。除了速度略有不同,
-
天天新消息丨手足口病进入高发期 保持个人卫生是关键
每年4-7月是手足口病的发病高峰期。医生提醒,手足口病传染性强,家长
-
今头条!洪山区和平街道汽车产业园焕新升级
洪山区和平街道汽车产业园焕新升级---湖北日报讯(记者李先宏、通讯员
-
大宗交易:巨化股份成交1332.51万元,成交价13.56元(06-13)|前沿资讯
2023年6月13日,巨化股份发生1笔大宗交易,总成交98 27万股,成交金额1
-
蒙自火车站公交车线路查询_蒙自火车站|世界通讯
1、蒙自火车北站位于中国云南省红河州州府蒙自市,位置在雨过铺镇红河
-
精选|早盘期货要闻汇总 6月13日周二
资金流向宏观要闻中国证券报:据人民银行网站消息,为维护银行体系流动
-
【环球时快讯】如何买篮球竞猜_如何买篮球
1、好的篮球在于质量而不是牌子,斯伯丁虽好,但太贵,其实篮球质量的
-
当前热门:2023泰康人寿增额终身寿险,泰康人寿增额终身寿险可靠吗?
2023泰康人寿增额终身寿险,泰康人寿增额终身寿险可靠吗?如泰康尊享世
-
【时快讯】鲁迅-集外集拾遗补编_关于鲁迅-集外集拾遗补编简述
小伙伴们,你们好,今天小夏来聊聊一篇关于鲁迅-集外集拾遗补编,关于
-
origin无法登陆线上模式_origin线上登录不可用
你们好,最近小活发现有诸多的小伙伴们对于origin无法登陆线上模式,or
-
焦点快看:李尚森:一文了解如何控制CPI带来的巨大风险?黄金| 欧元| 英镑 思路分析
李尚森:一文了解如何控制CPI带来的巨大风险?黄金|欧元|英镑思路分析
-
每日快报!面条菜是什么样的_面条菜是什么菜
1、面条菜,是草本植物石竹科麦瓶草属麦瓶草(SileneconoideaL )的幼
-
广东茂名:荔枝上“云” 枝味飘香 世界微速讯
原标题:广东茂名:荔枝上“云”枝味飘香中国青年报客户端讯(中青报·
-
用60%的时间精力学习 热爱生活和探索新事物 女学霸左手常春藤右手“精英大学”
用60%的时间精力学习热爱生活和探索新事物女学霸左手常春藤右手“精英
-
压缩比是什么意思(什么是压缩比?)
相信大家对压缩比是什么意思,什么是压缩比?的问题都很疑惑,这个问题
-
全球速看:退市辅仁6月13日快速反弹
以下是退市辅仁在北京时间6月13日10:52分盘口异动快照:6月13日,退市
-
清炒虾仁怎么做(清炒虾仁的做法)_全球速读
炒虾仁怎么做,清炒虾仁的做法很多人还不知道,现在让我们一起来看看吧
-
牛磺酸或为动物健康长寿关键_全球今热点
根据美国哥伦比亚大学科学家领导的一项新研究,牛磺酸缺乏是动物衰老的
-
全球时讯:如果网贷不还会是什么结果?想要协商怎么申请呢?
一个东西存在一定有他的价值,就像网贷,很多人都说不好,但是遇到紧急
-
6月13日生意社OX基准价为8100.00元/吨 环球微速讯
6月13日,生意社OX基准价为8100 00元 吨,与本月初持平。OX年度统计(20
-
全球快播:2023年6月截至第2周 巴西累计装出铁矿石744.97万吨
巴西商贸部数据显示,2023年6月截至第2周,共计6个工作日,巴西累计装
-
世界快消息!一般纳税人简易征收税率建筑业_一般纳税人简易征收税率
1、一般纳税人选择简易办法征收增值税,除销售2016年5月1日前取得的不
-
姨妈家的儿子是表哥吗_我比姨妈红-天天新资讯
1、姨妈红、其实市面上的姨妈色口红已经经过了改良。2、姨妈色并不等于
-
十字绣绣法技巧_方法告诉你 每日视点
1、首先根据购买的十字绣尺寸,取相应数量的绣花线。这里以三股绣花线
-
360火车票网上订票官网下载安装_360火车票网上订票官网
1、先在网站实名注册填好学生信息用信用卡或者带有银联的银行卡在规定
-
电脑玩游戏卡屏了怎么办_电脑玩游戏卡屏怎么办-热讯
1、 "电脑(PC)卡屏原因:1 病毒(virus)木马导致的“为啥电脑(PC)
-
每日简讯:月季根茎溃疡病_对于月季根茎溃疡病简单介绍
1、月季根茎溃疡病是一种植物疾病。文章到此就分享结束,希望对大家有
X 关闭
X 关闭






