
class Solution {
public:
vector<int> sortArrayByParityII(vector<int>& A)
{
vector<int>a,b,ans;
int len=A.size()-1;
for(int i=0; i<=len; i++)
{
if(A[i]%2==0)
{
a.push_back(A[i]);
}
else{
b.push_back(A[i]);
}
}
int i=0;
while(i<=(len-1)/2)
{
ans.push_back(a[i]);
ans.push_back(b[i]);
i++;
}
return ans;
}
};
本文介绍了一个C++实现的奇偶排序算法。该算法将输入数组中的所有偶数元素放置于奇数元素之间,最终得到按奇偶交错排列的数组。通过遍历数组并分离偶数与奇数,再进行交替插入,实现了简洁高效的排序过程。
230

被折叠的 条评论
为什么被折叠?



