Есть ли алгоритм 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
Является ли последовательность чисел произвольной? Если это так, то отразите это в вашем примере, потому что, как вы выразились, это путает читателей. –