失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 剑指offer——面试题14:调整数组顺序使奇数位于偶数前面

剑指offer——面试题14:调整数组顺序使奇数位于偶数前面

时间:2020-04-05 19:26:53

相关推荐

剑指offer——面试题14:调整数组顺序使奇数位于偶数前面

剑指offer——面试题14:调整数组顺序使奇数位于偶数前面

Solution1:

顺序交换,比较好的算法!!!

class Solution {public:void reOrderArray(vector<int> &array) {int n=array.size();for(int i=0;i<n;i++){if(array[i]%2==1){int j=i;while(j-1>=0 && array[j-1]%2==0){swap(array[j-1],array[j]);j--;}}}return;}public:void swap(int &a,int &b){int temp=a;a=b;b=temp;return;}};

如果觉得《剑指offer——面试题14:调整数组顺序使奇数位于偶数前面》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。