【发布时间】:2015-05-30 18:50:31
【问题描述】:
给定一个包含负值和正值的排序数组。使用负数绝对值的数组。你的复杂度应该是 O(n)
示例输入
[-8, -5, -3, -1, 3, 6, 9]
预期输出
[ -1, -3, 3, -5, 6, -8, 9 ]
到目前为止我已经这样做了,但是输出不正确。
function sortMe(input) {
var newArr = [];
for (var i = 0; i < input.length; i++) {
var value = Math.abs(input[i]);
newArr.push(value);
}
var c = newArr.sort()
}
它正在输出
[ 1, 3, 3, 5, 6, 8, 9 ]
【问题讨论】:
标签: javascript arrays sorting