是否有O(n)算法来重新排列保存顺序的奇数和偶数?辅助数组可以用于中间结果,但重排应该在数组内完成。重新排列奇数和偶数
我发现这个http://www.geeksforgeeks.org/segregate-even-and-odd-numbers/做需要什么,但它并没有维持秩序
Input:
1 4 3 8 6 5 7
Output:
1 3 5 7 4 8 6
是否有O(n)算法来重新排列保存顺序的奇数和偶数?辅助数组可以用于中间结果,但重排应该在数组内完成。重新排列奇数和偶数
我发现这个http://www.geeksforgeeks.org/segregate-even-and-odd-numbers/做需要什么,但它并没有维持秩序
Input:
1 4 3 8 6 5 7
Output:
1 3 5 7 4 8 6
这个怎么样?
是总是排序的输入?如果不是这样,那么它就无法完成O(n) –
你为什么问“*有没有... *”?你知道有吗?你需要一个吗? – Amit
数字序列是否是任意的?如果是这样,那么在你的例子中反映出来,因为你的方式让读者感到困惑。 –