数组奇偶移位
来源:互联网 发布:淘宝秒杀自动刷新 编辑:程序博客网 时间:2024/06/03 00:05
题目:已知数组A[n]中的元素为整型,设计算法将其调整为左右两部分,左边所有元素为奇数,右边所有元素为偶数,
要求算法时间复杂度为O(n)。
#include <iostream>#include <string.h>using namespace std;int main(){int a[10] = {0, 5, 12, 8, 5, 19, 24, 3, 7, 34};int *p = a;int *q = a+sizeof(a)/sizeof(int)-1;int temp;while(p < q){while(*p%2 != 0){p++;}while(*q%2 == 0){q--;}if(p<q){temp = *p;*p = *q;*q = temp;}}return 0;}
0 0
- 数组奇偶移位
- 数组奇偶
- 数组移位
- 数组移位
- 数组移位
- 数组移位
- 数组奇偶数排序
- 题目:奇偶分割数组
- 奇偶分割数组
- LintCode_373_奇偶分割数组
- 奇偶分割数组
- lintcode ----奇偶分割数组
- 奇偶分割数组
- 数组奇偶调整算法
- 奇偶分割数组
- lintcode,奇偶分割数组
- LintCode373:奇偶分割数组
- 奇偶分割数组
- 硬盘丢失了文件还能找回吗
- 白话机器学习算法(十五)文档与图片的特征提取(学习笔记)
- 回调函数
- json lib的使用
- 紫砂典故之“蔓生石瓢”
- 数组奇偶移位
- SQL 创建数据库快照
- PIp更新Python组件源地址
- Oracle多行数据合并一行显示【SQL实现详细解析】
- mongoDB杂记
- ArticleProtect1.1.0发布
- JSF的参数传递
- grep
- csdn编程挑战 比赛分数