设有升序排列的线性表(2,4,7,10,12,16,18,19,20,24,27,29,30,35,36,40,41),用二分查找法进行查找。1)画出查找关键字27的过程;2)画出查找关键字11的过程;3)计算该表在等概率的情况下查找成功的平均查找次数为多少?' C K3 W t4 z. W# p% u
# |* C# h& n, k1 w2 c; j' q6 ^8 f/ t4 O
+ o0 a4 R/ Y* v初态:[2, 4, 7, 10, 12, 16, 18, 19, 20, 24, 27, 29, 30, 35, 36, 40, 41]7 Y/ ]+ E5 t$ Z+ D# v
第1次:[2, 4, 7, 10, 12, 16, 18, 19], 20, [24, 27, 29, 30, 35, 36, 40, 41]7 }7 l$ @ Y; Y9 {$ U0 R
第2次:[2, 4, 7], 10, [12, 16, 18, 19], 20, [24, 27, 29, 30, 35, 36, 40, 41]* {! v2 Q# v. y5 t7 z* L
第3次:[2], 4, [7], 10, [12, 16, 18], 19, 20, [24, 27, 29, 30, 35, 36, 40, 41]
; a7 ]. L8 O( v3 A查找成功。' ~: t1 _& J% _- {! F
2( z$ ?1 o6 ]; `/ `$ r' h q
已知待排序文件各记录的排序码顺序如下72, 73, 71, 23, 94, 16, 05, 68。写出线性插入排序过程中每一趟的排序结果 。
( `. _* o4 E0 {! X3 @! R; J5 D7 v$ B
- y- Z+ L5 y, [. w- n: H5 D& f2 Q6 f7 S7 [& E0 Q+ b
第1趟:72,73,71,23, 94, 16,05,66 h7 ^; h" l+ B0 n
第2趟: 71,72,73,23,94, 16,05,68* i* }- E1 a8 V7 _( X; G
第3趟: 23,71,72,73, 94, 16,05, 68
# u( `' h9 O5 e, b5 o第4趟: 23,71,72,73,94 16,05,68* I% p' |" e7 _! y
第5趟: 16,23,71,72,73,94,05,68
, j, |- k+ t( g第6趟: 05,16,23,71,72,73,94,68
' v3 T4 z. Y+ [) F第7趟; 05,16,23,68,71,72,73,94
; p' D2 I b& ^! p/ i# X+ f0 S |