《第1部分 第二章 §112 應用創(chuàng)新演練》由會員分享,可在線閱讀,更多相關《第1部分 第二章 §112 應用創(chuàng)新演練(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第1部分第二章§1 1?2應 用創(chuàng)新演練
1. 用折半插入排序方法將1插入有序列{- 2,-1,3,5,8}中,則第一次與該有序列中的哪個 數(shù)比較()
A.-2 B.-1
C. 3 D. 8
解析:?有序列的中間數(shù)據(jù)為3 ,?.應先與3 比較大小.
答案:C
2. 若將有序列{3,2,1,0}按照從小到大的順序 輸出,需要排序的次數(shù)為()
A. 3 B. 4
C. 5 D. 6
rt
解析:1.將 2 插入序列{3},需排序1次,得
{2,3};
2 ?將1插入序列{2^3},需排序 2次,得
{1,2,3};
3.將 0 插入序列{1,2,3},需排序 3 次,得
2、
{0,1,2,3}.[來源:1]
故需 1 + 2 + 3 = 6 次排序.
答案:D
3?將數(shù)據(jù)15通過直接插入排序的方法插入
F
到有序列{13,14,17,18,1920}中,需要作比較大小
的次數(shù)為()
A. 3
B?4
C?5
D?6
解析:15依次與20,19,18,17,14比較大小洪
5次.
答案:C
4.用直接插入法把數(shù)a插入到由m個數(shù)組 成的有序列中,則最多需要比較的次數(shù)和最少需 要比較的次數(shù)分別為()
A.m,0
B.m-1,1
3、
m,1[ 來
C.m-1,0
源:Zlxxlk.Com]
解析:由直接插入法的過程可知■至少需要 比較一次,最多需要比較m次.
答案:D
5. 將數(shù)據(jù)41分別用“直接插入排序法”和 “折半插入排序法”插入到有序列
{19,27,31,50,92沖,所需要的排序次數(shù)分別為
n
次和 次.
答案:3 2
6. 若一個有序列有2n+1個數(shù)據(jù),則“中
間位置”的數(shù)據(jù)指的是第 個數(shù);若有
2n個數(shù)據(jù),則“中間位置”的數(shù)據(jù)指的是第 個數(shù).
答案:n+1 n
4、
7.
寫 出 將 56 插 入 有 序 列
{1,8,12,36,49,57,68,79}中的算法.
解:法一:1.56與79比較,56<79,56應在
79的左邊;
2 .56與68比較,56<68,56應在68的左邊;
3 .56與57比較,56<57,56應在57的左邊;
4 .56與49比較,56>49,56應在49的右邊?
因此將56插入到49與57之間,得到一個
新的有序列,{1,8,12,36,49,56,57,68,79}.
法二:56與中間位置的數(shù)36比較,56>36,
故56應該在36的右邊;
2 ?將56與剩余的數(shù)的中間位置的數(shù)57比
5、
較,56<57,故56應該在57的左邊;
3?再將 56與49比較,56>49,故56應該
在49與57之間.
由 此 得 插 入 56 后 的 新 的 有 序 列 {1,8,12,36,49,56,57,68,79}.[來源:學§科§網(wǎng) Z§X §X§K]
8.中國乒乓球女隊原有11名隊員,她們的
n
身高由小到大分別為
158,159,160,162,163,165,166,170,171,172,175(單
E
位:cm)?現(xiàn)為備戰(zhàn)某項比賽,加入一名優(yōu)秀隊
E
員,這名隊員身高169 cm,請設計用折半插入 排序法找出該隊員在序列中的位置,并用自然語 言表述算法
6、
解:要將169插入有序列 {158,159,160,162,163,165,166,170,171,172,175}, 共有11個數(shù)據(jù),列表為
a”
a“
a?
a “
a“
1[
2[
a.
aA
5[
a<
a^
aQ
an
10
11
3
4
6
7
8
9
來
來
來
[來
[來
00L
? SIN 0m
;0V69IP>?gln窯fM宦 69IM、991A69I a? ? 99- H J Mss = e 二3 ^ksm^^bk ■ sws r691 譽辰■ E V 691 二卜IH f 20 -60 ?. . sws £ wi KIJH、S9IA 、SSHJ69I 黨、S9IH 9
s 體g、、專lgJ>??g耳ttlg薦盤
a