weekly contest 102的第一題按奇偶校驗排序陣列:
給定乙個非負整數陣列一道很簡單題目,從題目中可以知道返回的結果陣列的a
,返回乙個由a
的所有偶數元素組成的陣列,後面跟a
的所有奇數元素。你可以返回滿足此條件的任何陣列作為答案。
示例:
提示:輸入:[3,1,2,4]
輸出:[2,4,3,1]
輸出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也會被接受。
1 <= a.length <= 5000
0 <= a[i] <= 5000
左邊
都是偶數
,右邊
都是奇數
,而且題目沒有要求保留原陣列的元素的順序。所以可以利用這個特性實現乙個複雜度為o(n)
的程式。
public int sortarraybyparity(int a) else
}return result;
}
905 按奇偶校驗排序陣列
給定乙個非負整數陣列a,返回乙個由a的所有偶數元素組成的陣列,後面跟a的所有奇數元素。你可以返回滿足此條件的任何陣列作為答案。示例 輸入 3,1,2,4 輸出 2,4,3,1 輸出 4,2,3,1 2,4,1,3 和 4,2,1,3 也會被接受。1 a.length 50000 a i 5000 思...
905 按奇偶校驗排序陣列 pthon
給定乙個非負整數陣列 a,返回乙個由 a 的所有偶數元素組成的陣列,後面跟 a 的所有奇數元素。你可以返回滿足此條件的任何陣列作為答案。示例 輸入 3,1,2,4 輸出 2,4,3,1 輸出 4,2,3,1 2,4,1,3 和 4,2,1,3 也會被接受。1 a.length 5000 0 a i ...
905 按奇偶排序陣列
題目 思路分析 這道題是讓我們調整給定的a陣列裡面的元素,把偶數放在前面,奇數放在後面,其實很簡單。1.定義兩個變數l和r,l從陣列第乙個元素開始往後走,r從陣列最後乙個元素開始往左走。2.需要用到迴圈,迴圈繼續條件是l3.兩個變數分別走,有4種情況。3.1.左邊元素是偶數,右邊元素是奇數,剛好符合...