leetcode 922按奇偶排序陣列

2021-10-09 17:34:27 字數 511 閱讀 7409

給定乙個非負整數陣列 a, a 中一半整數是奇數,一半整數是偶數。

對陣列進行排序,以便當 a[i] 為奇數時,i 也是奇數;當 a[i] 為偶數時, i 也是偶數。

你可以返回任何滿足上述條件的陣列作為答案。

示例:輸入:[4,2,5,7]

輸出:[4,5,2,7]

解釋:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也會被接受。

class solution {

public int sortarraybyparityii(int a) {

int le=a.length; //a陣列的長度

int b=new int[le]; //開闢乙個新陣列b出來

int j=1; //奇數下標

int e=0; //偶數下標

for (int i=0;i時間複雜度:o(n)

空間複雜度:o(n)

leetcode 922 按奇偶排序陣列 II

給定乙個非負整數陣列a,a 中一半整數是奇數,一半整數是偶數。對陣列進行排序,以便當a i 為奇數時,i也是奇數 當a i 為偶數時,i也是偶數。你可以返回任何滿足上述條件的陣列作為答案。示例 輸入 4,2,5,7 輸出 4,5,2,7 解釋 4,7,2,5 2,5,4,7 2,7,4,5 也會被接...

LeetCode 922 按奇偶排序陣列II

題目描述 給定乙個非負整數陣列a,a 中一半整數是奇數,一半整數是偶數。對陣列進行排序,以便當a i 為奇數時,i也是奇數 當a i 為偶數時,i也是偶數。你可以返回任何滿足上述條件的陣列作為答案。示例 輸入 4,2,5,7 輸出 4,5,2,7 解釋 4,7,2,5 2,5,4,7 2,7,4,5...

leetcode922 按奇偶排序陣列 II

思路 將偶數和奇數分別放在even和odd列表中,然後利用zip 和chain 函式,將兩個列表交叉組合在一起。重點是利用的zip函式和chain函式。zip 注意 zip 返回的是乙個元組物件。如需展示列表,需手動 list 轉換。zip 與zip 相反,相當於解壓 示例 chain 使用 cha...