第9章 排序精品.ppt

练习: 1. 欲将序列(Q, H, C, Y, P, A, M, S, R, D, F, X)中的关键码按字母升序重排,则初始步长为4的希尔排序一趟的结果是? 答: 原始序列: Q, H, C, Y, P, A, M, S, R, D, F, X shell一趟后: 二路归并排序算法分析: 练习:若初始记录基本有序,则选用哪些排序方法比较适合?若初始记录基本无序,则最好选用哪些排序方法?请解释理由(排序方法各列举两种即可)。 P, Q, R, A, D, H, C, F, M, S, X , Y 2. 以关键字序列(256,301,751,129,937,863,742,694,076,438)为例,写出执行希尔排序(取d=5,3,1)算法的各趟排序结束时,关键字序列的状态。 解:原始序列: 256,301,751,129,937,863,742,694,076,438 第1趟 d=5 第2趟 d=3 第3趟 d=1 256,301,694,076,438,863,742,751,129,937 076,301,129,256,438,694,742,751,863,937 076,129,256,301,438,694,742,751,863,937 10.3 快 速 排 序 一、起泡排序 二、一趟快速排序 三、快速排序 四、快速排序

文档评论(0)

1亿VIP精品文档

相关文档