討論串[閒聊] 每日LeetCode
共 719 篇文章

推噓0(0推 0噓 5→)留言5則,0人參與, 2年前最新作者yam276 (史萊哲林的優等生)時間2年前 (2023/10/05 14:37), 2年前編輯資訊
0
0
0
內容預覽:
快速使用HashMap:. *nums_map.entry(num).or_insert(0) += 1;. .entry(num) : 尋找key(num)-value是存在. .or_insert(0) : key(num)-value存在. 就會給你value的可變引用並進行後面操作(+=1)
(還有350個字)

推噓3(3推 0噓 7→)留言10則,0人參與, 2年前最新作者ZooseWu (動物園 公告)時間2年前 (2023/10/05 14:29), 2年前編輯資訊
0
3
1
內容預覽:
思路差不多. 但是我看不懂yam的程式碼 哭了. public class Solution. {. public IList<int> MajorityElement(int[] nums). {. var numCounts = new Dictionary<int, int>();. var
(還有847個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 2年前最新作者yam276 (史萊哲林的優等生)時間2年前 (2023/10/05 14:13), 編輯資訊
0
0
0
內容預覽:
229. Majority Element II. 找個一個長度 n 的整數陣列出現次數大於 n/3 的成員. 思路:. 先用HashMap計算次數. 然後把符合次數的放進Vec回傳. Code:. use std::collections::HashMap;. impl Solution {. p
(還有416個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yam276 (史萊哲林的優等生)時間2年前 (2023/10/05 00:18), 編輯資訊
0
0
0
內容預覽:
706. Design HashMap. 設計一個HashMap. 思路:. 用最簡單的取餘數來當Hash. Code:. pub struct MyHashMap {. buckets: Vec<Option<(i32,i32)>>,. size:usize,. }. impl MyHashMap
(還有695個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 2年前最新作者AyuniD (アユニ.D)時間2年前 (2023/10/03 23:47), 編輯資訊
0
1
2
內容預覽:
我的想法比較不一樣,偏數學一點:. 由題目可以得知出現次數在兩次以下的不構成 Pair,. 而兩次以上的情形,我們可以用排列組合中的組合去計算。. 當某數出現 N 次時,其可能組成的 Pair 數為 C(N, 2)。. 你可能會問說:可是這題有順序之分啊?怎麼不是用排列呢?. 沒有錯,確實要考慮順序
(還有657個字)