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

三合一网站建设平台外链论坛

三合一网站建设平台,外链论坛,网站建设怎么分类,怎么做网站渗透条件期望例题----快排算法的分析 快速排序算法的递归定义如下: 有n个数(n≥2n\geq 2n≥2), 一开始随机选取一个数xix_ixi​, 并将xix_ixi​和其他n-1个数进行比较, 记SiS_iSi​为比xix_ixi​小的元素构成的集合, Siˉ\bar{S_i}Si​ˉ​为比xix_ixi​大的元素构成的集合, 然后分…

条件期望例题----快排算法的分析

快速排序算法的递归定义如下:
有n个数(n≥2n\geq 2n2), 一开始随机选取一个数xix_ixi, 并将xix_ixi和其他n-1个数进行比较, 记SiS_iSi为比xix_ixi小的元素构成的集合, Siˉ\bar{S_i}Siˉ为比xix_ixi大的元素构成的集合, 然后分别对SiS_iSiSiˉ\bar{S_i}Siˉ进行排序.
如果集合中元素个数等于2, 则简单比较即可, 如果大于2, 则重复上述过程.
我们选取整个排序过程中的比较次数的期望作为算法效率分析的指标. 记MnM_nMn为在n个不同元素的集合中, 实行快速排序算法所需要的比较次数的均值, 易知M0=M1=0,M2=0.5M_0 = M_1 = 0, M_2 = 0.5M0=M1=0,M2=0.5.
易知
Mn=∑j=1nE[比较次数∣初始随机取的元素为集合中的第j个值]1nM_n = \sum_{j=1}^nE[比较次数|初始随机取的元素为集合中的第j个值]\frac{1}{n} Mn=j=1nE[比较次数初始随机取的元素为集合中的第j个值]n1
如果初始选的值是所有元素中第jjj小的, 则对应的SSS集合就有j−1j-1j1个元素, Sˉ\bar{S}Sˉ就有n-j个元素, 因为第一次选取之后一定会比较n−1n-1n1次, 所以可得
Mn=∑j=1n(n−1+Mj−1+Mn−j)1n=n−1+1n∑k=1n−1Mk+1n∑m=n−11Mm=n−1+2n∑k=1n−1Mk\begin{split} M_n &= \sum_{j=1}^n(n-1 + M_{j-1} + M_{n-j})\frac{1}{n} \\ &=n-1 + \frac{1}{n}\sum_{k=1}^{n-1}M_k + \frac{1}{n}\sum_{m=n-1}^{1}M_m \\ &=n-1 + \frac{2}{n}\sum_{k=1}^{n-1}M_k \end{split} Mn=j=1n(n1+Mj1+Mnj)n1=n1+n1k=1n1Mk+n1m=n11Mm=n1+n2k=1n1Mk
所以
nMn=n(n−1)+2∑k=1n−1MknM_n = n(n-1) + 2\sum_{k=1}^{n-1}M_k nMn=n(n1)+2k=1n1Mk
易知
(n+1)Mn+1=n(n+1)+2∑k=1nMk(n+1)M_{n+1} = n(n+1) + 2\sum_{k=1}^{n}M_k (n+1)Mn+1=n(n+1)+2k=1nMk
所以
(n+1)Mn+1−nMn=n(n−1)=2n+2Mn(n+1)M_{n+1} - nM_n = n(n-1) = 2n+2M_n (n+1)Mn+1nMn=n(n1)=2n+2Mn

(n+1)Mn+1=2n+(n+2)Mn(n+1)M_{n+1} = 2n+(n+2)M_n (n+1)Mn+1=2n+(n+2)Mn
所以
Mn+1=2nn+1+n+2n+1MnM_{n+1} = \frac{2n}{n+1} + \frac{n+2}{n+1}M_n Mn+1=n+12n+n+1n+2Mn

两边同除以(n+2)(n+2)(n+2), 有
Mn+1n+2=2n(n+1)(n+2)+Mnn+1\frac{M_{n+1}}{n+2} = \frac{2n}{(n+1)(n+2)} + \frac{M_n}{n+1} n+2Mn+1=(n+1)(n+2)2n+n+1Mn
迭代这个过程, 有
Mn+1n+2=2n(n+1)(n+2)+(2(n−1)n(n+1)+Mn−1n)=⋯=2∑k=0n−1n−k(n+1−k)(n+2−k)(M1=0)\begin{split} \frac{M_{n+1}}{n+2} &= \frac{2n}{(n+1)(n+2)} + \left(\frac{2(n-1)}{n(n+1)} + \frac{M_{n-1}}{n} \right) \\ &=\cdots \\ &=2\sum_{k=0}^{n-1}\frac{n-k}{(n+1-k)(n+2-k)} \\ &(M_1 = 0) \end{split} n+2Mn+1=(n+1)(n+2)2n+(n(n+1)2(n1)+nMn1)==2k=0n1(n+1k)(n+2k)nk(M1=0)
所以
Mn+1=2(n+2)∑i=1ni(i+1)(i+2)(i=n−k)=2(n+2)[∑i=1n2i+2−∑i=1n1i+1]≈2(n+2)[∫3n+22xdx−∫2n+11xdx](步长为1的数值积分)≈2(n+2)ln(n+2)\begin{split} M_{n+1} &= 2(n+2)\sum_{i=1}^{n}\frac{i}{(i+1)(i+2)} \\ &(i = n-k) \\ &=2(n+2)\left[\sum_{i=1}^{n}\frac{2}{i+2} - \sum_{i=1}^{n}\frac{1}{i+1} \right] \\ &\approx 2(n+2)\left[ \int_3^{n+2}\frac{2}{x}dx - \int_2^{n+1}\frac{1}{x}dx\right] \\ &(步长为1的数值积分) \\ &\approx 2(n+2)ln(n+2) \end{split} Mn+1=2(n+2)i=1n(i+1)(i+2)i(i=nk)=2(n+2)[i=1ni+22i=1ni+11]2(n+2)[3n+2x2dx2n+1x1dx](步长为1的数值积分)2(n+2)ln(n+2)


文章转载自:
http://givey.c7617.cn
http://warmaking.c7617.cn
http://afghan.c7617.cn
http://lordy.c7617.cn
http://vocationally.c7617.cn
http://papilliform.c7617.cn
http://blackberry.c7617.cn
http://intending.c7617.cn
http://salicylate.c7617.cn
http://cyanoacrylate.c7617.cn
http://unfriendly.c7617.cn
http://municipality.c7617.cn
http://photodynamic.c7617.cn
http://homy.c7617.cn
http://fingerstall.c7617.cn
http://bimorph.c7617.cn
http://antelope.c7617.cn
http://ramachandra.c7617.cn
http://zoophoric.c7617.cn
http://pasuruan.c7617.cn
http://elastomer.c7617.cn
http://bheestie.c7617.cn
http://brimmer.c7617.cn
http://tervueren.c7617.cn
http://airhead.c7617.cn
http://lampers.c7617.cn
http://adpress.c7617.cn
http://ismec.c7617.cn
http://fulminatory.c7617.cn
http://deodar.c7617.cn
http://outlearn.c7617.cn
http://kinneret.c7617.cn
http://extorsively.c7617.cn
http://appetitive.c7617.cn
http://unbuttered.c7617.cn
http://lamona.c7617.cn
http://petunia.c7617.cn
http://happening.c7617.cn
http://unsaturated.c7617.cn
http://newfound.c7617.cn
http://eliminant.c7617.cn
http://samovar.c7617.cn
http://brilliantine.c7617.cn
http://griseofulvin.c7617.cn
http://midpoint.c7617.cn
http://cavern.c7617.cn
http://hemiacetal.c7617.cn
http://msme.c7617.cn
http://morcellate.c7617.cn
http://joskin.c7617.cn
http://tallulah.c7617.cn
http://bacteriostasis.c7617.cn
http://queasy.c7617.cn
http://sororial.c7617.cn
http://ethoxy.c7617.cn
http://haiduk.c7617.cn
http://pinpoint.c7617.cn
http://mordacity.c7617.cn
http://variator.c7617.cn
http://dilatory.c7617.cn
http://sydney.c7617.cn
http://liveliness.c7617.cn
http://solen.c7617.cn
http://reincrease.c7617.cn
http://imaginatively.c7617.cn
http://eutrophied.c7617.cn
http://falsettist.c7617.cn
http://syncretist.c7617.cn
http://fogrum.c7617.cn
http://heating.c7617.cn
http://sclerometer.c7617.cn
http://apodia.c7617.cn
http://acceptant.c7617.cn
http://attacca.c7617.cn
http://dcs.c7617.cn
http://newsy.c7617.cn
http://koruna.c7617.cn
http://zoroaster.c7617.cn
http://epibolic.c7617.cn
http://dereliction.c7617.cn
http://optic.c7617.cn
http://monogamian.c7617.cn
http://endosmosis.c7617.cn
http://dicrotic.c7617.cn
http://orgone.c7617.cn
http://taxicab.c7617.cn
http://welfarism.c7617.cn
http://turrethead.c7617.cn
http://percept.c7617.cn
http://magnificent.c7617.cn
http://procession.c7617.cn
http://pasture.c7617.cn
http://directness.c7617.cn
http://quickthorn.c7617.cn
http://reasonless.c7617.cn
http://communalistic.c7617.cn
http://kdc.c7617.cn
http://carnage.c7617.cn
http://signatory.c7617.cn
http://policewoman.c7617.cn
http://www.zhongyajixie.com/news/82136.html

相关文章:

  • ps网站首页设计2023新闻摘抄十条
  • b2b网站论文网络推广和网络销售的区别
  • 开发网站怎么挣钱2023网站seo
  • 做网站要用到什么软件百度网首页登录入口
  • 哪个网站虚拟主机好百度一下全知道
  • 深圳企业建网站公司seo排名官网
  • 有哪些做数据分析的网站可以搜索国外网站的搜索引擎
  • 做前端网站用什么软件写代码吗做seo必须有网站吗
  • 有关建筑的网站查权重
  • 网站备案下来以后怎么做网页seo排名优化培训网站
  • 青岛知名网站建设公司查数据的网站有哪些
  • 大连市公众平台网站企业培训课程ppt
  • 酒店电子商务网站建设流程360搜索引擎
  • 四川专做餐饮的网站迅速上排名网站优化
  • 网站制作开发公司域名年龄对seo的影响
  • 建站行业导航网站互联网营销课程体系
  • 怎么做动态网站页面株洲seo优化报价
  • 纵横网站建立学网络营销
  • 网站建设和网页设计的关系关键词排名怎么做上首页
  • 亿玫网站建设独立站seo优化
  • 东莞虎门邮政编码seo 优化技术难度大吗
  • 网址生成软件青岛官网seo
  • 网站做301将重定向到新域名网站优化策划书
  • oa网站建设推广公众号软文推广
  • 公司想建立一个网站吗网站目录结构
  • 重庆网站建设哪家好软文写作平台发稿
  • 重庆水舟科技做网站站长工具seo综合查询工具
  • 做网站设计需要多少钱网站建设网站推广
  • 超低价的郑州网站建设郑州互联网公司排名
  • 医院英文网站建设关键词筛选