首页 > 编程语言 > 详细

922 奇偶数组排序

时间:2019-10-13 15:41:46      阅读:93      评论:0      收藏:0      [点我收藏+]

1、判断奇偶数的方法

A&1:等于1是偶数,等于0是奇数

A%2==0:不知道当时自己为啥会写A/2==0!!傻狗!

2、思路申请一个新的内存空间,遍历容器vector,然后奇数放奇数位,偶数放偶数位即可

3、代码

 1 class Solution {
 2 public:
 3     vector<int> sortArrayByParityII(vector<int>& A) {
 4         int len=A.size();
 5         vector<int>rec(len);
 6         int odd=0;
 7         int even=1;
 8         for(int i=0;i<len;i++){
 9             if(A[i]&1)
10             {
11                 rec[even]=A[i];
12                 even=even+2;
13             }
14             else 
15             {
16                 rec[odd]=A[i];
17                 odd=odd+2;
18             }
19         }
20        return rec;
21     }
22 };

 

922 奇偶数组排序

原文:https://www.cnblogs.com/hehesunshine/p/11666558.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!