174 按奇偶排序陣列

2021-09-07 20:58:45 字數 655 閱讀 4339

題目描述

給定乙個非負整數陣列 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

題目比較簡單,使用首尾指標

**如下:

class solution 

}//從後面找到第乙個不是奇數的下標

while (a[end] % 2 != 0)

}int tem = a[start];

a[start] = a[end];

a[end] = tem;

start ++;

end -- ;

}return a;

}}

排名靠前的**

感覺差不多啊

class solution 

if(a[i]%2==0)

if(a[j]%2!=0)

}return a;

}}

按奇偶排序陣列

題目 給定乙個非負整數陣列 a,返回乙個陣列,在該陣列中,a 的所有偶數元素之後跟著所有奇數元素。你可以返回滿足此條件的任何陣列作為答案。示例 輸入 3,1,2,4 輸出 2,4,3,1 輸出 4,2,3,1 2,4,1,3 和 4,2,1,3 也會被接受。思路1 使用雙指標法,乙個指向首元素,乙個...

按奇偶排序陣列

小周老師的思路是,以下標為0,1兩個位置出發,步長為2,遍歷列表,比如找到下標為奇值為偶時就讓另乙個位置出發找標偶值奇,再交換兩個下標的位置就大功告成啦!速度比我的方法要快一點 class solution def sortarraybyparityii self,a list int list i...

LeetCode 按奇偶排序陣列

給定乙個非負整數陣列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 5000cl...