「C++」记录奇数偶数用insert拼接

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

http://www.nowcoder.com/questionTerminal/ef1f53ef31ca408cada5093c8780f44b

class Solution {
public:
    vector<int> reOrderArray(vector<int>& array) {
        // write code here
        vector<int>even, odd;//even-偶数,odd-奇数
        for(int i = 0; i < array.size(); i++)
        {
            if(array[i] % 2)odd.push_back(array[i]); //奇数
            else even.push_back(array[i]); //偶数 
        }
        even.insert(odd.end(), even.begin(), even.end()); // vector拼接
        return odd;
    }
};
全部评论
为啥能节约时间。。。erase函数难道不需要耗时吗?
点赞 回复 分享
发布于 2021-03-13 20:51
奇偶搞错了
点赞 回复 分享
发布于 2021-09-22 21:46

相关推荐

11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务