题解 | #反转链表#

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

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;
    }
};
全部评论

相关推荐

野猪不是猪🐗:现在的环境就是这样,供远大于求。 以前卡学历,现在最高学历不够卡了,还要卡第一学历。 还是不够筛,于是还要求得有实习、不能有gap等等... 可能这个岗位总共就一个hc,筛到最后还是有十几个人满足这些要求。他们都非常优秀,各方面都很棒。 那没办法了,看那个顺眼选哪个呗。 很残酷,也很现实
点赞 评论 收藏
分享
ResourceUtilization:四六级不愧是大学最有用的证之一
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务