「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;
    }
};
全部评论
奇偶搞错了
点赞 回复 分享
发布于 2021-09-22 21:46
为啥能节约时间。。。erase函数难道不需要耗时吗?
点赞 回复 分享
发布于 2021-03-13 20:51

相关推荐

点赞 评论 收藏
分享
06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务