【题目描述】

Partition an integers array into odd number first and even number second.

分割一个整数数组,使得奇数在前偶数在后。

【题目链接】

www.lintcode.com/en/problem/partition-array-by-odd-and-even/

【题目解析】

1、将数组中的奇数和偶数分开,使用『两根指针』的方法,用快排的思路,右指针分别从数组首尾走起

2、左指针不断往右走直到遇到偶数,右指针不断往左走直到遇到奇数,交换左右指针数据。

3、重复2操作,知道左右指针相遇,算法结束。

【参考答案】

www.jiuzhang.com/solutions/partition-array-by-odd-and-even/

最新文章

  1. code
  2. Linux 基础
  3. ALT+TAB切换时小图标的添加 界面透明 屏幕大小 竖行字体 进程信息
  4. Koala-Sass编译
  5. easyfinding(codevs 3280)
  6. svn 中 版本回退
  7. eclipse查看 rt.jar 源码
  8. String 和 StringBuffer的区别
  9. c#基础: 线程的初级用法总结
  10. Xcode插件包Alcatraz
  11. python列表基础操作
  12. PhotoSwipe源码解读系列(二)
  13. 将Excel表中的数据导入到数据库
  14. 神经网络训练tricks
  15. redis conf 中文详解
  16. spring中@Value("${key}")值原样输出${key}分析与解决
  17. [转载]GBK 汉字内码扩展规范编码表(1.0 版)
  18. PCIE BAR空间
  19. 1 RabbitMQ 安装,配置
  20. 论文阅读 | ExtremeNet:Bottom-up Object Detection by Grouping Extreme and Center Points

热门文章

  1. 笔记:Spring Boot 监控与管理
  2. 笔记:Maven 聚合和继承
  3. 源码实现 --> strrev
  4. pat 喊山
  5. java中的notify和notifyAll有什么区别?
  6. C语言嵌套循环作业
  7. 20162328蔡文琛week05
  8. 201621123031 《Java程序设计》第11周学习总结
  9. java方法的定义格式
  10. JAVA线程池原理详解(1)