桶排序问题——非对比排序
标签:fir 数字排序 sort array 适用于 second namespace ptr clu
题目描述:
不使用比较排序,实现一个数组排序
时间复杂度O(N),额外空间复杂度O(N)
解题思路:
使用桶排序思维,申请一个额外数组,叫桶,用来记录数字出现的次数,然后输出即可,但桶排序一般适用于0-9的元素数字排序,因为此时桶只需申请0-9的空间,若array元素为999,则桶的空间至少得申请0-999,那样就不适用。
扩展:使用map来实现桶,那么就可以实现任何数组桶排序功能
代码实现:
1 #pragma once
2
3 #include 4 #include
桶排序问题——非对比排序
标签:fir 数字排序 sort array 适用于 second namespace ptr clu
原文地址:https://www.cnblogs.com/zzw1024/p/10987856.html
评论