设有升序排列的线性表(2,4,7,10,12,16,18,19,20,24,27,29,30,35,36,40,41),用二分查找法进行查找。1)画出查找关键字27的过程;2)画出查找关键字11的过程;3)计算该表在等概率的情况下查找成功的平均查找次数为多少?; A8 d# `: p4 T
4 b! ` o- B5 Y4 j
1 g; |3 g) F3 R5 g1 k; m, z初态:[2, 4, 7, 10, 12, 16, 18, 19, 20, 24, 27, 29, 30, 35, 36, 40, 41]/ S' B, s) L% p8 y
第1次:[2, 4, 7, 10, 12, 16, 18, 19], 20, [24, 27, 29, 30, 35, 36, 40, 41] ]# h! j+ ^& u* N7 c6 z7 x
第2次:[2, 4, 7], 10, [12, 16, 18, 19], 20, [24, 27, 29, 30, 35, 36, 40, 41]
% v! |1 y" p4 K0 S第3次:[2], 4, [7], 10, [12, 16, 18], 19, 20, [24, 27, 29, 30, 35, 36, 40, 41]8 g- Z5 I, F9 x- j* Y0 l
查找成功。
, n0 ^1 o+ ^0 F) p3 l25 o# Y w6 g# Z4 r2 V) J) G
已知待排序文件各记录的排序码顺序如下72, 73, 71, 23, 94, 16, 05, 68。写出线性插入排序过程中每一趟的排序结果 。
2 g9 V3 p2 v+ G* c3 F8 n2 J$ Q1 |
4 c2 J) D7 D& Z2 L0 F第1趟:72,73,71,23, 94, 16,05,6
7 e' s' \4 `; u第2趟: 71,72,73,23,94, 16,05,68. ] J# D! @) Y- h x/ |
第3趟: 23,71,72,73, 94, 16,05, 68
! t5 ~8 E" j4 ~& ~" j# h第4趟: 23,71,72,73,94 16,05,68
3 J+ A3 l8 G( ?5 G第5趟: 16,23,71,72,73,94,05,68
9 @! N& P* x1 ~6 F0 J8 O6 C5 L! e第6趟: 05,16,23,71,72,73,94,68, A. V/ G3 P9 R- V: [( q
第7趟; 05,16,23,68,71,72,73,94
7 P: \0 \$ U8 e- K |