美文网首页
在一个N个整数数组里面,有多个奇数和偶数,设计一个排序算法,令所

在一个N个整数数组里面,有多个奇数和偶数,设计一个排序算法,令所

作者: Crazy2015 | 来源:发表于2017-11-22 15:45 被阅读72次
    void swap(int &a,int &b)
    {
        int tmp;
        tmp = a;
        a = b;
        b = tmp;
    }
    
    void sort (int N, int a[])
    {
        int left = 0;
        int right = N -1;
        while (left < right)
        {
            while ((a[left]&1)==1 && (left<right)) left++;
            while ((a[right]&1)==0 && (left<right)) right--;
            if (left<right) {
                swap(a[left], a[right]);
                left++;
                right++;
            }
            
        }
    }
    

    https://www.cnblogs.com/wujinsen/p/4693555.html
    https://www.cnblogs.com/AndyJee/p/4463102.html

    相关文章

      网友评论

          本文标题:在一个N个整数数组里面,有多个奇数和偶数,设计一个排序算法,令所

          本文链接:https://www.haomeiwen.com/subject/xlznvxtx.html