题目描述:

     leetcode 905:按奇偶排序数组

 

算法思想:开辟一个和A数组一样大小的数组,扫遍一遍,偶数放前面,奇数放后面。或者同时从A数组前后一起扫描,奇偶数交换位置。

 

代码:

vector<int> sortArrayByParity(vector<int>& A) {
        vector<int> result(A.size());
        int fro = 0;
        int last = A.size()-1;
        for(int i = 0;i < A.size();i++)
        {
            if(A[i] % 2 == 0)
                result[fro++] = A[i];
            else
                result[last--] = A[i];
        }
        return result;
    }

相关文章:

  • 2021-04-26
  • 2021-11-08
  • 2021-12-12
  • 2021-12-21
  • 2021-08-04
  • 2021-06-20
  • 2021-10-26
  • 2022-12-23
猜你喜欢
  • 2022-02-23
  • 2021-05-25
  • 2022-01-27
  • 2022-01-23
  • 2021-07-04
  • 2021-11-17
  • 2021-05-31
相关资源
相似解决方案