【Leetcode_總結】961. 重複 N 次的元素 - python
Q:
在大小為 2N
的陣列 A
中有 N+1
個不同的元素,其中有一個元素重複了 N
次。
返回重複了 N
次的那個元素。
示例 1:
輸入:[1,2,3,3] 輸出:3
示例 2:
輸入:[2,1,2,5,3,2] 輸出:2
示例 3:
輸入:[5,1,5,2,5,3,5,4] 輸出:5
連結:https://leetcode-cn.com/problems/n-repeated-element-in-size-2n-array/
思路:這個題目很簡單 詞頻大於1就好了
程式碼:
class Solution:
def repeatedNTimes(self, A):
"""
:type A: List[int]
:rtype: int
"""
dic = {}
for a in A:
if a in dic:
return a
else:
dic[a] = 1
相關推薦
【Leetcode_總結】961. 重複 N 次的元素 - python
Q: 在大小為 2N 的陣列 A 中有 N+1 個不同的元素,其中有一個元素重複了 N 次。 返回重複了 N 次的那個元素。 示例 1: 輸入:[1,2,3,3] 輸
【Leetcode_總結】53. 最大子序和 - python
連結:https://leetcode-cn.com/problems/maximum-subarray/description/ Q: 給定一個整數陣列 nums ,找到一個具有最大和的連續子陣列(子陣列最少包含一個元素),返回其最大和。 示例: 輸入: [-2
【Leetcode_總結】890. 查詢和替換模式 - python
Q: 你有一個單詞列表 words 和一個模式 pattern,你想知道 words 中的哪些單詞與模式匹配。 如果存在字母的排列 p ,使得將模式中的每個字母 x 替換為 p(x
【Leetcode_總結】152. 乘積最大子序列 - python
Q: 給定一個整數陣列 nums ,找出一個序列中乘積最大的連續子序列(該序列至少包含一個數)。 連結:https://leetcode-cn.com/problems/maximum-product-subarray/submissions/ 思路:使用動態規劃
【Leetcode_總結】 740. 刪除與獲得點數 - python
Q: 給定一個整數陣列 nums ,你可以對它進行一些操作。 每次操作中,選擇任意一個 nums[i] ,刪除它並獲得 nums[i] 的點數。之後,你必須刪除每個等於 nums[i] - 1 或 nu
LeetCode 961. 重複N次元素
基本思路 對A進行排序,遍歷A 記錄重複次數,滿足一半就返回;不滿足就重置計數 class Solution { public int repeatedNTimes(int[] A) { Arrays.sort(A); in
【Leetcode_總結】791. 自定義字串排序 - python
Q: 字串S和 T 只包含小寫字元。在S中,所有字元只會出現一次。 S 已經根據某種規則進行了排序。我們要根據S中的字元順序對T進行排序。更具體地說,如果S中x在y之前出現,那麼返回的字串中x也應出現在y之前。 返回任意一種符合條件的字串T。 示例: 輸
【Leetcode_總結】617. 合併二叉樹 - python
Q: 給定兩個二叉樹,想象當你將它們中的一個覆蓋到另一個上時,兩個二叉樹的一些節點便會重疊。 你需要將他們合併為一個新的二叉樹。合併的規則是如果兩個節點重疊,那麼將他們的值相加作為節點合併後的新值,否則不為 NULL 的節點將直接作為新二叉樹的節點。 示例 1:
【Leetcode_總結】226. 翻轉二叉樹 - python
Q: 翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6 9 輸出: 4 / \ 7 2 / \ / \ 9 6 3 1 連結:https://l
【Leetcode_總結】521. 最長特殊序列 Ⅰ - python
Q: 給定兩個字串,你需要從這兩個字串中找出最長的特殊序列。最長特殊序列定義如下:該序列為某字串獨有的最長子序列(即不能是其他字串的子序列)。 子序列可以通過刪去字串中的某些字元實現,但不能改變剩餘字元的相對順序。空序列為所有字串的子序列,任何字串為其自身的子序列。 輸入為兩個字串,輸出
【Leetcode_總結】110. 平衡二叉樹 - python
Q: 給定一個二叉樹,判斷它是否是高度平衡的二叉樹。 本題中,一棵高度平衡二叉樹定義為: 一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過1。 示例 1: 給定二叉樹 [3,9,20,null,null,15,7] 3
【Leetcode_總結】101. 對稱二叉樹 - python
Q: 給定一個二叉樹,檢查它是否是映象對稱的。 例如,二叉樹 [1,2,2,3,4,4,3] 是對稱的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面這個 [1,2,2,null,3,null,3] 
【Leetcode_總結】 219. 存在重複元素 II -python
Q: 219. 存在重複元素 II 給定一個整數陣列和一個整數 k,判斷陣列中是否存在兩個不同的索引 i 和 j,使得 nums [i] = nums [j],並且 i 和 j 的差的絕對值最大為 k。 示例 1: 輸入: nums = [1,2,3,1], k= 3
【Leetcode_總結】3. 無重複字元的最長子串 - python
Q: 給定一個字串,請你找出其中不含有重複字元的 最長子串 的長度。 示例 1: 輸入: "abcabcbb" 輸出: 3 解釋: 因為無重複字元的最長子串是 "abc",所以其長度為 3。 示例 2: 輸入: "bbbbb" 輸出: 1 解釋:
【Leetcode_總結】 712. 兩個字串的最小ASCII刪除和 - python
Q: 給定兩個字串s1, s2,找到使兩個字串相等所需刪除字元的ASCII值的最小和。 示例 1: 輸入: s1 = "sea", s2 = "eat" 輸出: 231 解釋: 在 "sea" 中刪除 "s" 並將 "s" 的值(115)加入總和。 在 "eat" 中刪除 "t" 並將
【Leetcode_總結】72. 編輯距離 - python
Q: 給定兩個單詞 word1 和 word2,計算出將 word1 轉換成 word2 所使用的最少運算元 。 你可以對一個單詞進行如下三種操作: 插入一個字元 刪除一個字元 替換一個字元
【Leetcode_總結】413. 等差數列劃分 - python
Q: 如果一個數列至少有三個元素,並且任意兩個相鄰元素之差相同,則稱該數列為等差數列。 例如,以下數列為等差數列: 1, 3, 5, 7, 9 7, 7, 7, 7 3, -1, -5, -9 以下數列不是等差數列。 1, 1, 2, 5, 7 陣列 A 包含
【Leetcode_總結】63. 不同路徑 II - python
Q: 一個機器人位於一個 m x n 網格的左上角 (起始點在下圖中標記為“Start” )。 機器人每次只能向下或者向右移動一步。機器人試圖達到網格的右下角(在下圖中標記為“Finish”)。 現在考慮網格中有障礙物。那麼從左上角到右下角將會有多少條不同的路徑?
【Leetcode_總結】62. 不同路徑 - python
Q: 一個機器人位於一個 m x n 網格的左上角 (起始點在下圖中標記為“Start” )。 機器人每次只能向下或者向右移動一步。機器人試圖達到網格的右下角(在下圖中標記為“Finish”)。 問總共有多少條不同的路徑? 例如,上圖是一個7 x
【Leetcode_總結】139. 單詞拆分 - python
連結:https://leetcode-cn.com/problems/word-break/description/ Q : 給定一個非空字串 s 和一個包含非空單詞列表的字典 wordDict,判定 s 是否可以被空格拆分為一個或多個在字