调整数组顺序使奇数位于偶数前面【相对为止不变】
来源:互联网 发布:苹果mac官方壁纸山峰 编辑:程序博客网 时间:2024/06/04 19:42
类似于插入法。
class Solution {public: void reOrderArray(vector<int> &array) { if(array.empty()) return; int size = array.size(); int odd = 0; for(int i = 0;i < size;++i){ if((array[i] & 0x01) == 0) continue; if((array[i] & 0x01) == 1){ if(i == odd){ ++odd; }else{ int tmp = array[i]; for(int j = i;j > odd;--j) array[j] = array[j-1]; array[odd++] = tmp; } } } }};
0 0
- 调整数组顺序使奇数位于偶数前面【相对为止不变】
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使得奇数位于偶数前面,且奇数与奇数,偶数与偶数之间的位置相对不变
- 调整数组顺序使奇数位于偶数前面【不保持相对位置】
- 【数组3】-调整数组顺序使奇数位于偶数前面
- 数组3:调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面--总结
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面[
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- Undefined symbols for architecture i386: "xxx", referenced from:
- lightning mdb 源代码分析(1)
- error C2275: "xxx"illegal use of this type as an expression
- mb_convert_encoding使用举例
- 分层遍历二叉树
- 调整数组顺序使奇数位于偶数前面【相对为止不变】
- Android反编译(操作简单、方便可用)
- 声音文件压缩指令
- Gradle常用命令和原理说明
- Log4j配置及使用经验总结
- HttpClient优化
- NSDate 格式化 NSDate to NSString
- java学习之List的子类
- NET框架下注意.NET Remoting安全性