早教吧作业答案频道 -->其他-->
八、(6分)冒泡排序法的基本思想是交换所有的相邻逆序,直到没有逆序为止.假设冒泡排序算法的输入是个不同数的一个随机排序,即等可能地为个不同数的!种排列中的任意一个,求冒泡法需
题目详情
八、(6分) 冒泡排序法的基本思想是交换所有的相邻逆序,直到没有逆序为止.假设冒泡排序算法的输入是个不同数的一个随机排序,即等可能地为个不同数的!种排列中的任意一个,求冒泡法需要交换逆序的次数的期望值.
▼优质解答
答案和解析
设总共n个不同的数,不妨设这n个数为 1,2,...,n.
设 a1a2...an 为一个排序.
任给 1<=i<j<=n. 设as=i, at=j,
如果s>t,则必有且只有一次交换逆序正好把 ...ji... 换成 ...ij....
如果s<t,则没有这样的交换逆序.
如果我们同时考虑两个排序:
a1a2...an
an...a2a1
则任意一个 ij交换逆序只可能在其中一个出现,也必在其中一个出现.所以两者的交换逆序次数总和不变.
12...n 的交换逆序次数为0
而
n...21的交换逆序次数为(n-1)!
所以 冒泡法需要交换逆序的次数的期望值=(n-1)!/2
设 a1a2...an 为一个排序.
任给 1<=i<j<=n. 设as=i, at=j,
如果s>t,则必有且只有一次交换逆序正好把 ...ji... 换成 ...ij....
如果s<t,则没有这样的交换逆序.
如果我们同时考虑两个排序:
a1a2...an
an...a2a1
则任意一个 ij交换逆序只可能在其中一个出现,也必在其中一个出现.所以两者的交换逆序次数总和不变.
12...n 的交换逆序次数为0
而
n...21的交换逆序次数为(n-1)!
所以 冒泡法需要交换逆序的次数的期望值=(n-1)!/2
看了 八、(6分)冒泡排序法的基本...的网友还看了以下:
用减碳法排列同分异构体的问题有六个c,拿去两个c能不能接在一个c下面,形成2乙基丁烷?•﹏• 2020-04-25 …
在商品定价方法中,以同类商品中占有较大市场份额的某种商品为标准,通过价格和质量比较制度本 2020-05-21 …
在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为( )在使用时,用户可 2020-05-26 …
在我国刑法中,共同犯罪人的种类分为______。A.主犯B.从犯C.胁从犯D.教唆犯 2020-06-04 …
矩阵乘法中列和行怎么乘啊?1,左面矩阵的行X右边距真的列?2,矩阵乘法要求左面行数和右边列数相等才 2020-06-10 …
整数加法的运算律有(),(),它在分数加法中也整数加法的运算律有(),(),它在分数加法中也同样适 2020-06-19 …
在春秋五霸的两种说法中,共同予以承认的是 2020-07-04 …
海商法中"共同海"是什么意思? 2020-11-08 …
下列说法中:①同位角相等;②过一个点有且只有一条直线与已知直线垂直;③两直线相交成的四个角中相邻两角 2020-12-01 …
运筹学破圈法中若同一个点发出两个数相同怎么办? 2020-12-15 …