第八章课后习题

1).从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,这种排序方法称为

A.归并排序 B.冒泡排序 C.插入排序 D.选择排序

答案:C

(2)从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为( )。

A.归并排序 B.冒泡排序 C.插入排序 D.选择排序

答案D

(3)对n个不同的关键字由小到大进行冒泡排序,在下列( )情况下比较的次数最多。

A.从小到大排列好的 B.从大到小排列好的

C.元素无序 D.元素基本有序

答案:B

解释:对关键字进行冒泡排序,关键字逆序时比较次数最多。

(4)对n个不同的排序码进行冒泡排序,在元素无序的情况下比较的次数最多为( )。

A.n+1 B.n C.n-1 D.n(n-1)/2

答案:D

解释:比较次数最多时,第一次比较n-1次,第二次比较n-2次……最后一次比较1次,即(n-1)+(n-2)+…+1= n(n-1)/2。

(5)快速排序在下列( )情况下最易发挥其长处。

A.被排序的数据中含有多个相同排序码

B.被排序的数据已基本有序

C.被排序的数据完全无序

D.被排序的数据中的最大值和最小值相差悬殊

答案:C

解释:B选项是快速排序的最坏情况。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部