设有升序排列的线性表(2,4,7,10,12,16,18,19,20,24,27,29,30,35,36,40,41),用二分查找法进行查找。1)画出查找关键字27的过程;2)画出查找关键字11的过程;3)计算该表在等概率的情况下查找成功的平均查找次数为多少?- V8 \- M& c! w8 Y' `
0 |4 r) ~4 I& i, F6 O- a- J1 ^- H& C8 c5 _1 E" H. O
初态:[2, 4, 7, 10, 12, 16, 18, 19, 20, 24, 27, 29, 30, 35, 36, 40, 41]
4 L. H( F/ s4 P7 r* T5 [ F$ f2 O5 C第1次:[2, 4, 7, 10, 12, 16, 18, 19], 20, [24, 27, 29, 30, 35, 36, 40, 41]
0 S- d+ _) o- N+ @第2次:[2, 4, 7], 10, [12, 16, 18, 19], 20, [24, 27, 29, 30, 35, 36, 40, 41]
0 ~; K/ P0 v( x第3次:[2], 4, [7], 10, [12, 16, 18], 19, 20, [24, 27, 29, 30, 35, 36, 40, 41]) q& D2 f& W& p, c3 X: d
查找成功。4 z4 t8 n) |- Y3 _2 ~
21 ~9 ?7 D! R( m. `
已知待排序文件各记录的排序码顺序如下72, 73, 71, 23, 94, 16, 05, 68。写出线性插入排序过程中每一趟的排序结果 。+ u. O' M, @1 o
2 z% y; u. W# z$ F9 l& U* ]% T3 b* s! G# z
第1趟:72,73,71,23, 94, 16,05,6
1 \% r. B6 W! ]4 l# s第2趟: 71,72,73,23,94, 16,05,687 w8 J8 g0 h8 q; i
第3趟: 23,71,72,73, 94, 16,05, 68
2 j, i; E2 g6 o0 C第4趟: 23,71,72,73,94 16,05,68
2 _1 |, \6 b$ U2 o" A! u7 G第5趟: 16,23,71,72,73,94,05,68
6 |, f/ A! ~/ N第6趟: 05,16,23,71,72,73,94,68
+ D0 h* x6 t! j3 T8 _: d第7趟; 05,16,23,68,71,72,73,946 q! r$ S/ g7 M# X& o0 D% J
|