结构推理
对于给定的数据(12,5,9,20,6,31,24),分别写出用直接插入排序和冒泡排序的各趟结果。
【正确答案】(1)直接插入排序
初始: [12] 5 9 20 6 31 24
第一趟:[5 12] 9 20 6 31 24
第二趟:[5 9 12] 20 6 31 24
第三趟:[5 9 12 20] 6 31 24
第四趟:[5 6 9 12 20] 31 24
第五趟:[5 6 9 12 20 31] 24
第六趟:[5 6 9 12 20 24 31]
(2)冒泡排序
初始: 12 5 9 20 6 31 24
第一趟:5 9 12 6 20 24 31
第二趟:5 9 6 12 20 24 31
第三趟:5 6 9 12 20 24 31
第四趟:5 6 9 12 20 24 31
【答案解析】