博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer 14.调整数组顺序使奇数位于偶数前面
阅读量:2251 次
发布时间:2019-05-09

本文共 673 字,大约阅读时间需要 2 分钟。

剑指offer  14.调整数组顺序使奇数位于偶数前面

  1. 题目:
  2. 思路:
    1. 用空间复杂度简化了题目,按照顺序将奇数和偶数归类,最后赋值给原数组
  3. 启发或者坑
    1. 把偶数数组赋值过去的时候,注意array的起始index,以及偶数数组的起始index
  4. 代码
    class Solution {public:    void reOrderArray(vector
    &array) { vector
    left; vector
    right; for (int i = 0; i < array.size(); i++) { if (array[i]&1) { left.push_back(array[i]); } else { right.push_back(array[i]); } } for (int i = 0; i < left.size(); i++) { array[i] = left[i]; } for (int i = left.size(); i < array.size(); i++) { array[i] = right[i-left.size()]; } }};

     

转载地址:http://ttxdb.baihongyu.com/

你可能感兴趣的文章
如果某个方法是静态的,它的行为就不具有多态性
查看>>
Java 8系列之重新认识HashMap
查看>>
HashMap 、 ArrayList、String 重写了equals方法 而Object类(比如User)没有重写
查看>>
Servlet的生命周期
查看>>
Object中的getClass()返回的是当前运行的类
查看>>
加载驱动程序的方法
查看>>
深入理解java异常处理机制
查看>>
object类的基本方法
查看>>
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
查看>>
两年Java开发工作经验面试总结
查看>>
作为Java面试官--谈谈一年来的面试总结
查看>>
两年Java程序员面试经
查看>>
面试心得与总结---BAT、网易、蘑菇街
查看>>
如何面试有2年java工作经验的应聘人员
查看>>
Java实现简单的递归操作
查看>>
Struts2工作原理和执行流程图
查看>>
在线预览Word,Excel~
查看>>
hibernate延迟加载(get和load的区别)
查看>>
关于文件拷贝效率问题
查看>>
MyBatis分页插件PageHelper的使用
查看>>