桶排序问题——非对比排序
            
            
                    
                        标签: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
                    
             
            
            
            
            
            
                                
评论