LeetCode简单题之按奇偶排序数组
生活随笔
收集整理的這篇文章主要介紹了
LeetCode简单题之按奇偶排序数组
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目
給定一個非負(fù)整數(shù)數(shù)組 A,返回一個數(shù)組,在該數(shù)組中, A 的所有偶數(shù)元素之后跟著所有奇數(shù)元素。
你可以返回滿足此條件的任何數(shù)組作為答案。
示例:
輸入:[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
來源:力扣(LeetCode)
解題思路
??這個題的解決方法比較多,這里介紹一種。采用雙端隊列,頭部只允許插入偶數(shù),尾部只允許插入奇數(shù),遍歷一遍數(shù)組即可完成。
class Solution:def sortArrayByParity(self, nums: List[int]) -> List[int]:tmep=[]for i in nums:if i%2:tmep.append(i)else:tmep.insert(0,i)return tmep
總結(jié)
以上是生活随笔為你收集整理的LeetCode简单题之按奇偶排序数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode简单题之最长的美好子字符
- 下一篇: LeetCode简单题之删列造序