已知关键字序列{98,82,105,71,36,77,24,82’,12,55}分别写出直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序的各趟运行结果
时间: 2023-10-20 15:42:30 浏览: 121
几种排序法(直接选择、直接插入、快速、堆、希尔)比较
直接插入排序:
第1趟:98
第2趟:82,98
第3趟:82,98,105
第4趟:71,82,98,105
第5趟:36,71,82,98,105
第6趟:36,71,77,82,98,105
第7趟:24,36,71,77,82,98,105
第8趟:24,36,71,77,82,82’,98,105
第9趟:12,24,36,71,77,82,82’,98,105
第10趟:12,24,36,55,71,77,82,82’,98,105
希尔排序:
第1趟:
步长为5:77,82’,55,98,36,71,24,82,12,105
步长为2:55,12,36,24,71,77,82’,98,82,105
步长为1:12,24,36,55,71,77,82’,82,98,105
冒泡排序:
第1趟:82,98,71,105,77,36,82’,55,24,12
第2趟:82,71,98,77,105,36,55,82’,24,12
第3趟:71,82,77,98,36,55,82’,12,24,105
第4趟:71,77,82,36,55,82’,12,24,98,105
第5趟:71,77,36,55,82,12,24,82’,98,105
第6趟:71,36,55,77,12,24,82,82’,98,105
第7趟:36,55,71,12,24,77,82,82’,98,105
第8趟:36,55,12,24,71,77,82,82’,98,105
第9趟:36,12,24,55,71,77,82,82’,98,105
第10趟:12,24,36,55,71,77,82,82’,98,105
快速排序:
第1趟:55,36,12,24,82’,98,82,105,71,77
第2趟:24,12,36,55,71,77,82’,82,98,105
直接选择排序:
第1趟:12,82’,105,77,36,71,24,82,55,98
第2趟:12,24,105,77,36,71,55,82,82’,98
第3趟:12,24,36,77,105,55,71,82,82’,98
第4趟:12,24,36,55,77,105,71,82,82’,98
第5趟:12,24,36,55,71,77,105,82,82’,98
第6趟:12,24,36,55,71,77,82,105,82’,98
第7趟:12,24,36,55,71,77,82,82’,105,98
第8趟:12,24,36,55,71,77,82,82’,98,105
堆排序:
第1趟:98,82’,105,77,82,71,24,55,36,12
第2趟:12,24,36,55,71,77,82,82’,98,105
阅读全文