题解 | #调整数组顺序使奇数位于偶数前面#

调整数组顺序使奇数位于偶数前面

http://www.nowcoder.com/practice/ef1f53ef31ca408cada5093c8780f44b

C++:奇数在前,偶数在后。也就是说最前面的奇数在最前面,最后的偶数在最后面。
1.创建一相同长度的数组
2.从前遍历数组,奇数留下,奇数是按照顺序存储;
3.从后遍历数组,偶数留下,偶数是按照顺序存储;
vector<int> arr(array.size());
int head=0,tail=array.size()-1;
int index_head=head,index_tail=tail;
while(head<array.size()&&tail>=0)
{
if(array[head]%2==1)
{
arr[index_head]=array[head];
index_head++;
}
head++;</int>

   if(array[tail]%2==0)
    {
        arr[index_tail]=array[tail];
        index_tail--;
    }
     tail--;
   }
    return arr;
全部评论

相关推荐

07-25 11:12
重庆大学 C++
既然这么缺人,为什么挂我呢
飞花断音:华为需要学历不高,但是很能干事儿,能吃苦也没怨言,愿意无偿加班,最好上有老下有小,不是独生子女,家庭条件不好,家在外地租房住,生活成本高,不会轻易跳槽,并且愿意接受低工资的奴仆任劳任怨地给任总的女儿买大别墅住
点赞 评论 收藏
分享
Vincent777...:实习经历可以考虑放上去,对于软件使用方面可以细化一些,比如调整为:熟悉基于LSDYNA的瞬态动力学仿真分析,熟悉基于WORKBENCH的结构拓扑优化
我的简历长这样
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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