个人力扣页面:sumo-m - 力扣(LeetCode)
操作步骤:1.新建容器(数组)用于装载元素,容器的长度为元素的范围or数组的范围。
2.让原容器的元素移动到新容器中对应下标的位置,如果发生冲突,则可以参考哈希冲突时的拉链法和线性探测法。完成移动后,再根据顺序将新容器中的元素移动回旧容器中,完成排序。
特点:时间复杂度:O(n),空间复杂度:O(元素的范围or数组的范围),稳定排序
代码:
个人力扣页面:sumo-m - 力扣(LeetCode)
操作步骤:1.新建容器(数组)用于装载元素,容器的长度为元素的范围or数组的范围。
2.让原容器的元素移动到新容器中对应下标的位置,如果发生冲突,则可以参考哈希冲突时的拉链法和线性探测法。完成移动后,再根据顺序将新容器中的元素移动回旧容器中,完成排序。
特点:时间复杂度:O(n),空间复杂度:O(元素的范围or数组的范围),稳定排序
代码: