给点正能量# EB23 - 劳工卡
i*7
1 楼
就是将数组里的负数排在数组的前面,正数排在数组的后面。但不改变原先负数和正数
的排列顺序。
例:input:-5,2,-3,4,-8,-9,1,3,-10
output: -5,-3,-8,-9,-10,2,4,1,3
原本要求是in place, time o(n), space o(1)
我看了版上关于这题目的大部分评论,好像大部分都在热议time o(nlogn) space o(1)
是可行的。
现在我只想求一个time o(nlogn) space o(1)解法的具体思路或者算法。。谢谢。。
的排列顺序。
例:input:-5,2,-3,4,-8,-9,1,3,-10
output: -5,-3,-8,-9,-10,2,4,1,3
原本要求是in place, time o(n), space o(1)
我看了版上关于这题目的大部分评论,好像大部分都在热议time o(nlogn) space o(1)
是可行的。
现在我只想求一个time o(nlogn) space o(1)解法的具体思路或者算法。。谢谢。。