早教吧作业答案频道 -->其他-->
八、(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分)冒泡排序法的基本...的网友还看了以下:
同分母分数加减法,不变,相加减.213和513的分母相同,也就是它们的相同,因此,算它们的和,可以 2020-04-07 …
黑白两种小球各若干只,且同色小球的质量也均相同.在如图所示的两次称量中天平均恰好平衡(砝码质量也相 2020-04-27 …
中午1:00之前啊有四张不同花色的扑克牌,将牌洗均匀后,从中任意摸出两张,如果摸到两张牌花色的颜色 2020-05-16 …
会计核算软件与手工会计核算的相同点有( )。A.目标都是进行会计核算,提供与决策信息相关的会计信 2020-05-19 …
小明在一张神秘的纸上看到四个奇怪的算式:2×2=92,7×7=57,5+9=7,9×2=60爷爷告 2020-06-03 …
小明在一张神秘的纸上看到四个奇怪的算术:2*2=92,7*7=57,5*9=7,9*2=68爷爷告 2020-06-03 …
计算机的算术左移竟然和逻辑左移相同的?算术左移好像会把负的数变成正的,算术左移会把负的数变成正的, 2020-06-13 …
24点的组合24点如果JQK算10那么有多少种组合的可能24点如果JQK算111213那么有多少种 2020-06-15 …
甲乙两人玩游戏,将两枚1元的硬币同时抛向空中,落下后,朝上的面相同算甲赢,不相同算乙赢,则()A. 2020-07-04 …
如图,有四张背面相同的纸牌.请你用这四张牌计算“24点”,请列出四个符合要求的不同算式.可运用加、 2020-07-17 …