编程: 给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。
(2012-09-09 12:59:56)
标签:
it校园 |
题目:
给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。
要求:空间复杂度O(1),时间复杂度为O(n)。
解答:
刚看到这个题目的时候, 我的第一反应就是,这不就是一趟快速排序的思想吗? 整理下思路,果然如此。
果断写出代码:
#include <stdio.h>
void left_odd(int *a, int n){
}
int main()
{
}