面试题22
来源:互联网 发布:日文手写输入在线软件 编辑:程序博客网 时间:2024/06/03 13:58
调整数组顺序使奇数位于偶数前面。
输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分所有偶数位于数组的后半部分。要求时间复杂度为 O(n)。
#include<stdio.h>#include<assert.h>void Redrder(int *A, int len) { assert(A); /*使用首尾两个指针*/ int i = 0, j = len - 1; while (i < j) { if (A[i] % 2 == 1) { i++; continue; } if (A[j] % 2 == 0) { j--; continue; } if (i < j) { int t = A[i]; A[i] = A[j]; A[j] = t; } }}int main() { int A[] = {1,2,3,4}; int len = sizeof(A) / sizeof(A[0]); Redrder(A, len); for (int i = 0; i < len; i++) printf("%d ", A[i]); return 0;}
0 0
- 面试题 22
- 面试题22
- 2011-07-22面试题
- 2013-7-22 面试题
- 剑指offer面试题22
- 面试题....
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- windows cmd命令显示UTF8设置
- UIUITableView仿淘宝的两列式cell显示
- JVM调优总结:一些概念
- 天天基金网数据接口
- eclipse迁移as 混淆打包出错
- 面试题22
- C10K、C100K, C1000K=C1M,C10M( concurrent 10M connections)....千万级并发实现的秘密:内核不是解决方案,而是问题所在!
- docker等容器技术在云中如何定位
- 为ListView添加上下文菜单,并获取当前菜单所属item的id
- LeetCode 345 Reverse Vowels of a String (in java)
- iOS学习之—— NSMakeRange
- [sensorhub]MT6752/32平台sensor hub KK和L版本配置方法
- PCA:eig,eigs,princomp
- 基类