题解 | #反转链表#
调整数组顺序使奇数位于偶数前面
http://www.nowcoder.com/practice/beb5aa231adc45b2a5dcc5b62c93f593
class Solution { public: // 不能学排序算法学傻了吧,这题不至于上各种排序算法吧还 /*新建一个数组先把原数组中的奇数push进去再把偶数push进去,然后用新数组数据覆盖原数组即可 复杂度O(n) */ void reOrderArray(vector<int> &array) { vector<int> res; for(int i = 0;i < array.size();i++){ if(array[i] % 2 ==1) res.push_back(array[i]); } for(int i = 0;i < array.size();i++){ if(array[i] % 2 == 0) res.push_back(array[i]); } array = res; } };