1. 程式人生 > >LeetCode905. 按奇偶校驗排序陣列

LeetCode905. 按奇偶校驗排序陣列

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. 1 <= A.length <= 5000
  2. 0 <= A[i] <= 5000
def sortArrayByParity(A):
    n = len(A)
    B = [0] * n
    before = 0
    after = n - 1
    for i in A:
        if i%2 == 0:
            B[before] = i
            before += 1
        else:
            B[after] = i
            after -= 1
    return B

或者:

    def sortArrayByParity(self, A):
        """
        :type A: List[int]
        :rtype: List[int]
        """
        return sorted(A, key = lambda x : x % 2 )

相關推薦

LeetCode905. 排序陣列

905. 按奇偶校驗排序陣列 給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2

【LeetCode】905. 排序陣列

給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也

LeetCode0905.排序陣列

905.按奇偶校驗排序陣列 描述 給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 例項 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4,

LeetCode 905. 排序陣列 Java&Python

給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也會被接受。

905. 排序陣列

給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3

Leetcode __905. 排序陣列

問題描述 給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4,1,3] 和 [

leetcode 905. Sort Array By Parity(排序陣列)--題解

題目描述 給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例 輸入:[3, 1, 2, 4] 輸出

LeetCode.905. 排序陣列

給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 另:輸出 [4,2,3,1],[2,4,1,3] 和 [4,

leetcode-905. 排序陣列[python]

給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4,1,3] 和 [4,2,1

Leetcode-905 排序數組

tar return div bsp tor pub ray turn style 1 class Solution 2 { 3 public: 4 vector<int> sortArrayByParity(vector<

922-排序數組II

同時 交換 turn 使用 == div 接受 奇數 說明 給定一組A 非負整數,A中的一半整數是奇數,而整數的一半是偶數。 對數組進行排序,以便每當A[i]奇數時,i都是奇數; 無論何時A[i]均勻,i均勻。 您可以返回滿足此條件的任何答案數組。 例1: 輸入:[4,2

leetcode905-排序陣列(java)

題目連結 題目描述: 給定一個非負整數陣列 A,返回一個由 A 的所有偶數元素組成的陣列,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何陣列作為答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4,1,3] 和 [4

痞子衡隨筆:常用的數據傳輸差錯檢測技術(1)- (Parity Check)

編碼 和數 作用 除了 實現 1.5 怎麽辦 如果 錯誤   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是嵌入式數據傳輸裏的差錯檢測技術-奇偶校驗。   在嵌入式應用裏,除了最核心的數據處理外,我們還會經常和數據傳輸打交道。數據傳輸需要硬件傳輸接口的支持

常用碼(,海明,CRC)學習總結

結果 post 1的個數 增加 src 所在 如果 ble 繼續 常用校驗碼(奇偶校驗,海明校驗,CRC)學習總結 一.為什麽要有校驗碼? 因為在數據存取和傳送的過程中,由於元器件或者噪音的幹擾等原因會出現錯誤,這個時候我們就需要采取相應的措施,發現並糾正錯誤,對於錯誤的

8位資料的verilog程式_zt

利用Verilog語言實現對一個8位資料進行奇偶檢驗,具體方法如下, 實現奇偶檢驗的演算法就是,如果是偶校驗,只要將該8位資料第一位和第二位進行異或,然後將得到的結果和第三位異或,依次下去,直到和第七位異或, 這樣得到的最後結果,就是偶校驗位;如果是奇校驗,將上面的偶校驗

RAID 5 (分散式的獨立磁碟結構)

Hadoop:與RAID類似嗎? 鑑於cheap and deep(廉價和深入)的傾向,隨著時間的推移出現預期的一類或另一類元件失敗。所以Hadoop的目的是檢測並解決故障。這方面Hadoop有點類似於初期以廉價磁碟冗餘陣列為代表的RAID。假設,由許多PC級磁碟構成儲存陣列,驅動器將來很可能發生故障。

錯誤檢測(2)

結束 trade src 錯誤 its off ade 技術分享 整體 之前的實驗中 通過按按鈕啟動兩個板子,由於clock不同步產生了問題 怎麽來進行錯誤檢測呢, 1.可以說一共有104個bits 所以103 或者110個都是有錯誤的

計算機組成原理和海明

例: 資料             奇校驗編碼          偶校驗編碼   01110101      001110101 &nbs

【直觀對比】 累加和 CRC

奇偶校驗: 所謂通訊過程的校驗是指在通訊資料後加上一些附加資訊,通過這些附加資訊來判斷接收到的資料是否和傳送出的資料相同。比如說RS232 序列通訊可以設定奇偶校驗位,所謂奇偶校驗就是在傳送的每一個位元組後都加上一位,使得每個位元組中1的個數為奇數個或偶數個。比如我

stm32串列埠時出現bug總結

做的是工業感測採集器,現場採集的引數查詢指令為FE FE 68 19 01 00 00 00 00 33 78 01 03 1F 90 01 E1 16 ,8位資料位,奇校驗模式 串列埠設定: