<center id="qkqgy"><optgroup id="qkqgy"></optgroup></center>
  • <menu id="qkqgy"></menu>
    <nav id="qkqgy"></nav>
    <xmp id="qkqgy"><nav id="qkqgy"></nav>
  • <xmp id="qkqgy"><menu id="qkqgy"></menu>
    <menu id="qkqgy"><menu id="qkqgy"></menu></menu>
    <tt id="qkqgy"><tt id="qkqgy"></tt></tt>

  • 一般的思想是:創建一個數組,將原數組中的奇數放在新數組的左側,將原數組的偶數放在新數組的右側

    但是這樣會消耗空間,所以考慮在原來數組上進行改變。

    設置兩個指針,從左找偶數,從右找奇數,讓找到偶數與找到的奇數位置交換。
    public static void main(String[] args) { // TODO Auto-generated method stub
    int[] arr= {3,2,1,5,6,8,9,3}; f(arr); for(int i=0;i<arr.length;i++) {
    System.out.print(arr[i]+" ");; } } public static void f(int[] arr) { int
    start=0,end=arr.length-1; while(start<=end) { if(arr[start]%2==1) { start++; }
    else if(arr[end]%2==0) { end--; } else if(arr[start]%2==0&&arr[end]%2==1) { int
    temp=arr[end]; arr[end]=arr[start]; arr[start]=temp; } } }

    技術
    今日推薦
    閱讀數 487
    閱讀數 81
    閱讀數 32
    閱讀數 28
    下載桌面版
    GitHub
    百度網盤(提取碼:draw)
    Gitee
    云服務器優惠
    阿里云優惠券
    騰訊云優惠券
    華為云優惠券
    站點信息
    問題反饋
    郵箱:ixiaoyang8@qq.com
    QQ群:766591547
    關注微信
    巨胸美乳无码人妻视频