菜鸟的土办法

调整数组顺序使奇数位于偶数前面

http://www.nowcoder.com/questionTerminal/beb5aa231adc45b2a5dcc5b62c93f593

土办法,没考虑空间复杂度,第1个版本,待改进。。。
class Solution {
public:
	void reOrderArray(vector<int>& array) {
		/*
		**土办法:一个vector存奇数,一个vector存偶数,最后合并这2个vector,再赋给array
		*/
		vector<int> odd;
		vector<int> even;
		for (vector<int>::iterator it = array.begin(); it != array.end(); it++) {
			if (*it % 2 == 1) {
				odd.push_back(*it);
			}
			else if (*it % 2 == 0) {
				even.push_back(*it);
			}
		}
		odd.insert(odd.end(), even.begin(), even.end());
		array = odd;
	}
};


全部评论

相关推荐

zhiyog:哈哈哈,其实是津巴布韦币
点赞 评论 收藏
分享
起名字真难233:人家只有找猴子的预算,来个齐天大圣他们驾驭不住呀😂😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务