【判断选择】作业22--插入类与交换类排序

本文探讨了各种排序算法的性能特点,包括冒泡排序、快速排序和希尔排序。针对不同场景,分析了在最好、最坏和平均情况下的比较次数和移动次数。特别讨论了在元素基本有序、非递减有序和全相等序列时,排序算法的效率变化,并举例说明了希尔排序的增量选择和快速排序的递归策略对算法效率的影响。
摘要由CSDN通过智能技术生成
判断题
  1. 对N个不同的数据采用冒泡排序进行从大到小的排序,当元素基本有序时交换元素次数肯定最多。
    F
  2. N N N个记录进行快速排序,在最坏的情况下,其时间复杂度是 O ( N l o g N ) O(NlogN) O(NlogN)
    F
选择题
  1. 对一组包含10个元素的非递减有序序列,采用直接插入排序排成非递增序列,其可能的比较次数和移动次数分别是:
    • A. 100,100
    • B. 100,54
    • C. 54,63
    • D. 45,44
  2. 设有100个元素的有序序列,如果用二分插入排序再插入一个元素,则最大比较次数是:
    • A. 7
    • B. 10
    • C. 25
    • D. 50
  3. 设有1000个元素的有序序列,如果用二分插入排序再插入一个元素,则最大比较次数是:
    • A. 1000
    • B. 999
    • C. 500
    • D. 10
  4. 对于序列{ 49,38,65,97,76,13,27,50 },按由小到大进行排序,下面哪一个是初始步长为4的希尔排序法第一趟的结果?
    • A. 13,27,38,49,50,65,76,97
    • B. 49,13,27,50,76,38,65,97
    • C. 49,76,65,13,27,50,97,38
    • D. 97,76,65,50,49,38,27,13
  5. 对初始数据序列{ 8, 3, 9, 11, 2, 1, 4, 7, 5, 10, 6 }进行希尔排序。若第一趟排序结果为( 1, 3, 7, 5, 2, 6, 4, 9, 11, 10, 8 ),第二趟排序结果为( 1, 2, 6, 4, 3, 7, 5, 8, 11, 10, 9 ),则两趟排序采用的增量(间隔)依次是:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值