• 剑指offer--8.调整数组顺序使奇数位于偶数前面


    习惯了简单

    -------------------------------------------------

    时间限制:1秒 空间限制:32768K 热度指数:422906
    本题知识点: 数组

    题目描述

    输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
    class Solution {
    public:
        void reOrderArray(vector<int> &array) {
            vector<int> odd,even;
            for (vector<int>::iterator it=array.begin(); it!=array.end(); it++) {
                if(*it&1) {
                    odd.push_back(*it);
                } else {
                    even.push_back(*it);
                }
            }
            array.clear();
            array.insert(array.end(), odd.begin(), odd.end());
            array.insert(array.end(), even.begin(), even.end());
        }
    };
  • 相关阅读:
    锚点
    DOM
    background
    Vue前端路由
    JavaScript常用方法
    算法——dfs介绍
    时间复杂度和空间复杂度
    CSS定位(position)
    CSS三栏布局
    前端笔试高频知识点汇总
  • 原文地址:https://www.cnblogs.com/langyao/p/10563383.html
Copyright © 2020-2023  润新知