1 /****************************************
2 > File Name:test.c
3 > Author:xiaoxiaohui
4 > mail:1924224891@qq.com
5 > Created Time:2016年05月26日 星期四 19时15分12秒
6 ****************************************/
7
8 #include<stdio.h>
9 #include<assert.h>
10
11 void Adjust(int *array, int size)
12 {
13 assert(array);
14 assert(size > 0);
15
16 int* left = arrar;
17 int* right = arrar[size - 1];
18
19 while(right > left)
20 {
21 if( ((*left) & 1) == 0) //左边为偶数
22 {
23 if( ((*right) & 1) == 1) //右边为奇数
24 {
25 swap(*left, *right);
26 left++;
27 right--;
28 }
29 else
30 {
31 right--;
32 }
33 }
34 else //如果左边不为偶数,则left++
35 {
36 left++;
37 }
38 }
39 }
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。