一个int数组,奇数排前,偶数排后,算法实现

九路 发表时间: 2020-09-09 09:42 阅读:44 收藏:0
   //奇数排前,偶数排后
    public static void sortOdd(int[] data){
        int l = 0;
        int r = data.length - 1;

        while (l < r){
            while (l < r && data[r] % 2 == 0)
                r--;

            while (l < r && data[l] % 2 == 1)
                l++;

            Utils.swap(data,l,r);
        }
    }
收藏
评论区
发表评论