我正试图对1000以上的大数进行桶排序,但我不太清楚,为什么我的代码在大数字上表现不好。大小为n的数组的桶排序算法:
numbers
我听说有办法对数组进行预处理,找出最小和最大的数组数。然后通过从最小值中减去特定的数来计算指标。指数=数-min我不太明白计算指数的想法。问题: 1.这是寻找索引的有效方法吗? 2.当我有4大小的数组,而编号为31,34, 51 ,56? 31到桶0,34到桶3,51和56? 3。还有其他方法计算索引吗?
发布于 2011-11-21 22:00:39
您可以通过组织更快地找到您的索引。索引=值/间隔。如果第一个间隔开始于'min‘而不是0,那么使用(value-min)作为分子。
https://stackoverflow.com/questions/8192345
复制相似问题