算法与数据结构--特殊有序集的线性时间排序算法
2023-12-23 06:27:15
一.计数排序算法
基本思想:统计每个输入元素的个数,然后根据这些计数值重构原数组。
使用范围:需要知道元素大小范围,就是最大值是多少。
二.基数排序
使用场景:只适用于整数
基数排序思路:
1.将待排序序列从个位到高位组织进不同的桶当中
【注:这是最低位优先法(LSD),而最高位优先法(MSD)是从高位到低位】
2.再按照从左到右的顺序从桶中将元素拿出
3.经过n轮操作后
4.序列整体有序
演示视频:
三.桶排序
复杂度:O(m+n)
文章来源:https://blog.csdn.net/bjjx123456/article/details/135119019
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!