题解 | #调整数组顺序使奇数位于偶数前面(一)#

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

http://www.nowcoder.com/practice/ef1f53ef31ca408cada5093c8780f44b

时间复杂度:O(n2)

空间复杂度:O(1)

思想:类似于冒泡排序,从头到尾扫面,如果偶数在前,奇数在后,则交换,循环n次即可

class Solution {
public:
   
    vector<int> reOrderArray(vector<int>& array) {
        // write code here
        for(int i=0;i<array.size();i++){
            for(int j=1;j<array.size();j++){
                if(array[j]%2==1&&array[j-1]%2==0){
                    int temp=array[j-1];
                    array[j-1]=array[j];
                    array[j]=temp;
                }
            }
        }
        return array;
    }
};
全部评论

相关推荐

一条从:又想干活还想拿工资,什么好事都让你占了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务