一个未排序整数数组,有正负数,重新排列使负数排在正数前面,并且要求不改变原来的 相对顺序 比如: input: 1,7,-5,9,-12,15 ans: -5,-12,1,7,9,15 要求时间复杂度O(N),空间O(1) 。(此题一直没看到令我满意的答案,一般达不到题目所要求的:时间复杂度O(N),空间O(1))
一个未排序整数数组,有正负数,重新排列使负数排在正数前面,并且要求不改变原来的 相对顺序 比如: input: 1,7,-5,9,-12,15 ans: -5,-12,1,7,9,15 要求时间复杂度O(N),空间O(1) 。(此题一直没看到令我满意的答案,一般达不到题目所要求的:时间复杂度O(N),空间O(1))
1 回答3.1k 阅读✓ 已解决
1 回答2.6k 阅读
2.5k 阅读
2 回答1.3k 阅读
1 回答1.1k 阅读
1 回答422 阅读✓ 已解决
1 回答382 阅读✓ 已解决
找到答案了,来完善一下。
引入两个指针即可,思路如下: