1.找出最大值和最小值
2.最大值减最小值得到计数数组的长度(同时可以去除负数干扰)
3.循环需要排序的数组(通过当前数值减去最小数值的方式获得计数数组的位置)在计数数组上标记
4.从最小值递增循环到最大值(此逻辑为排序作用),当当前循环的值在计数数组中有过标记则根据标记的次数覆盖原始数组
(以上为个人理解,有什么错误之处烦请指点)
912. 排序数组 leetcode笔记
最新推荐文章于 2022-04-04 12:29:51 发布
1.找出最大值和最小值
2.最大值减最小值得到计数数组的长度(同时可以去除负数干扰)
3.循环需要排序的数组(通过当前数值减去最小数值的方式获得计数数组的位置)在计数数组上标记
4.从最小值递增循环到最大值(此逻辑为排序作用),当当前循环的值在计数数组中有过标记则根据标记的次数覆盖原始数组
(以上为个人理解,有什么错误之处烦请指点)