关键字初始次序与排序算法之间影响

本文详细介绍了几种常见排序算法的特点,包括基数排序、选择排序、直接选择排序、冒泡排序及归并排序等。讨论了它们在不同情况下的比较次数、移动次数及空间复杂度,并分析了这些特性如何受初始序列的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.元素的 移动次数与关键字的初始排列次序无关的是:基数排序。
2.元素的 比较次数与初始序列无关是:选择排序。
      解释:选择排序每一趟都从待排序的数据元素中选出最小的或者最大的一个元素。
3.算法的 时间复杂度与初始序列无关的是:直接选择排序。
4.选择排序 一定是n-1趟排序,比较的次数永远是n(n-1)/2。
5.冒泡排序最少一趟,最多n-1;比较次数最少n-1,最多n(n-1)/2。
6.下列几种排序方法中,空间复杂度最高的是(归并排序)
   快排、插入排序、选择排序、归并。
   分析:快速、插入、选择都是o(1),归并排序是o(n),因为他在合并两个排好序的子序列的过程中需要新的空间来存储数据

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值