Существует ли алгоритм 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