题解 | #调整数组顺序使奇数位于偶数前面# 利用插入排序的思想,空间复杂度O(1),时间复杂度O(n^2)

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

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

    public void reOrderArray(int [] array) {
        int insert = 0;
        int pre = 0;
        for(int i = 1; i < array.length; i++){
            if(array[i] % 2 != 0){
                insert = array[i];
                pre = i-1;
                while(pre >= 0 && array[pre] % 2 == 0){
                    array[pre + 1] = array [pre];
                    pre--;
                }
                array[pre + 1] = insert;
            }
        }
    }
}
全部评论

相关推荐

人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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