由于水平原因,博客大部分内容摘抄于网络,如有错误或者侵权请指出,本人将尽快修改

调整数组顺序使奇数位于偶数前面

class Solution {
public:
    void reOrderArray(vector<int> &array) {
    int end=array.size()-1;
    int start=0;
    while(start<end){
        while (array[start]&1) {
            start++;
        }
        while((array[end]&1)!=1)
            end--;
        if(start<end)
        swap(array[start],array[end]);
    }
}
};

  

posted @ 2019-04-01 19:26  小纸条  阅读(130)  评论(0)    收藏  举报