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

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

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

处理奇数(或者偶数)

        /*
        *    处理奇数,从前往后走
        */
        /*
        int i = 0;
        for(int j = 0; j<array.size(); j++){
            if(array[j]%2==1)
            {
                int tmp = array[j];
                for(int k = j-1;k>=i;k--)
                {
                    array[k+1] = array[k];
                }
                array[i] = tmp;
                i++;
            }
        }
        */

        /*
        *    处理偶数,从后往前走
        */
        int k = array.size()-1;
        for(int i = array.size()-1;i>=0;i--){
            if(array[i]%2==0){
                int tmp = array[i];
                for(int j = i+1; j<=k; j++){
                    array.at(j-1) = array[j];

                }
                array[k] = tmp;
                k--;
            }
//             else{
//                 i++;
//             }
        }
全部评论

相关推荐

2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司10个岗位
点赞 评论 收藏
分享
KPLACE:首先是板面看起来不够,有很多奖,比我厉害。项目要精减,大概详细描述两到三个,要把技术栈写清楚,分点,什么算法,什么外设,怎么优化,不要写一大堆,分点,你写上去的目的,一是让别人知道你做了这个知识点,然后在面试官技术面的时侯,他知道你会这个,那么就会跟你深挖这个,然后就是个人评价改为专业技能
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务