给你一个整数数组 nums,请你将该数组升序排列。
示例 1:
输入:nums = [5,2,3,1]
输出:[1,2,3,5]
示例 2:
输入:nums = [5,1,1,2,0,0]
输出:[0,0,1,1,2,5]
提示:
1 <= nums.length <= 50000
-50000 <= nums[i] <= 50000
有范围的排序统统用桶排序,数据越多越有优势。
class Solution:def sortArray(self, nums: List[int]) -> List[int]:bucket=collections.defaultdict(int)for n in nums:bucket[n]+=1ans=[]for i in range(-50000,50001):ans+=[i]*bucket[i]return ans