下面是一组插入排序中,辅助地址表]的变化实例 (括号内的部分代表有序子表的地址集合): 0 1234 5 ri.key min 40 50 20 10 30 0 (1)2345初态 叮 0 (1 2) 第一趟,插入50 叫 0 (3 2) 第二趟,插入20 t 0 (4 2) 第三趟,插入10 3 5 2 第四趟,插入30 由辅助地址表得到排序结果为: rti]].key min 10 203040 50 算法7.3 如书第209页所示 PT PRESS 续下一
下面是一组插入排序中,辅助地址表t[i]的变化实例 (括号内的部分代表有序子表的地址集合): i 0 1 2 3 4 5 r[i].key min 40 50 20 10 30 t[i] 0 (1) 2 3 4 5 初态 t[i] 0 (1 2 ) 第一趟,插入50 t[i] 0 (3 1 2 ) 第二趟,插入20 t[i] 0 (4 3 1 2 ) 第三趟,插入10 t[i] 0 4 3 5 1 2 第四趟,插入30 由辅助地址表得到排序结果为: r[t[i]].key min 10 20 30 40 50 算法 7.3 如书第209页所示
排序结束后,物理重排之前: 123456 77 rl].key35141242 2650 3117 t 32857146 i=1调整后: rll.key12141742 26353150 t叮 12357648 i=4 调整后: r[il.key1214172631354250 t训 12345678 算法7.4 如书第210页所示 PT PRESS 按续不一列
排序结束后,物理重排之前: i 1 2 3 4 5 6 7 7 r[i].key 35 14 12 42 26 50 31 17 t[i] 3 2 8 5 7 1 4 6 i=1 调整后: r[i].key 12 14 17 42 26 35 31 50 t[i] 1 2 3 5 7 6 4 8 i=4 调整后: r[i].key 12 14 17 26 31 35 42 50 t[i] 1 2 3 4 5 6 7 8 算法 7.4 如书第210页所示
7.1.3交换排序 1、直接交换排序 算法7.5 如书第211页所示 PT PRESS 按续不一列 n
7.1.3 交换排序 1、 直接交换排序 算法 7.5 如书第211页所示
1、对直接交换排序的改进考虑: 算法7.6 如书第212页所示 PT PRESS 然东续下一配 n
1、对直接交换排序的改进考虑: 算法 7.6 如书第212页所示
74 ∥91 91 91 91 91 91 91 91 18 74 74 83 83 83 83 83 83 18 80 74 80 80 80 80 80 1 80 18 80 74 79 79 79 79 98 18 79 74 7 74 74 72 为6行9wf出心88 93 79 22 72 67 67 67 67 25736 2 47 25 62 62 5716292 47 316 36 47 316 47 47 31 31 46 . 46 62 46 35 67 62 29 35 31 2925 292 62j 35 29 29 3 3 25 25 25 . 5 18 18 18 18 67 13 13 13 13 13 13 13 图7-2 PT PRESS
图7-2