您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

交换数组中的奇数和偶数

交换数组中的奇数和偶数

好吧,如果你想单号是第一位的,取代任何%2!=0%2==0任何%2==0%2!=0

  public static int[] seperator(int[] arr1, int left, int right){
    int temp;
    if(left>=right)       
      return arr1; 
    else if(arr1[left]%2==0 && arr1[right]%2!=0){
      temp=arr1[left];
      arr1[left]=arr1[right];
      arr1[right]=temp;   
      return seperator(arr1, left+1, right-1);
    }
    else{
      if(arr1[right]%2==0){//if right side is on even #, then decrease index
        return seperator(arr1, left, right-1);
      }
      if(arr1[left]%2!=0){//if left side is on odd #, then increase index
        return seperator(arr1, left+1, right);
      }
    } 
    return arr1;
  }
其他 2022/1/1 18:33:21 有435人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶