排序算法相关概念

本文详细介绍了排序方法的五种基本类型,并解释了内排序与外排序的区别。此外,文章阐述了稳定排序的概念,以及评价排序算法好坏的两大标准:时间开销和空间开销。最后,讨论了排序时间开销的衡量方式,即比较次数和移动次数。

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

排序方法从其基本思想出发可以分为五种:

1.插入排序、

2.选择排序、

3.交换排序、

4.分配排序、

5.归并排序、

每一种方法具体可能有多种算法。

/--------------------------------------------------------------------------------------------------------------------------/

带排序的记录在排序过程中全部存放在内存的称为内排序,否则称为外排序


在待排序的文件中,如果存在多个排序码相同的记录,经过排序后,相同排序码记录的相对次序如果保持不变,则称这种排序方法是稳定的,否则是不稳定的。


评价排序好坏的标准主要有两条:第一是执行短发所需的时间;第二是执行算法所需要的附加空间;另外算法本身的复杂程度也是考虑的一个因素。由于排序是经常使用的一种运算,因此,排序的时间开销是算法好坏的重要标准,而排序的时间开销又可以用算法执行中的比较次数和移动次数来衡量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值