討論串[閒聊] 每日leetcode
共 1552 篇文章

推噓0(0推 0噓 1→)留言1則,0人參與, 10月前最新作者Meaverzt (單推凜寶)時間10月前 (2025/02/10 09:21), 編輯資訊
0
1
0
內容預覽:
昨天的. 題目:. 有一個array叫nums裡面有很多數字. 我們要找裡面有幾對符合i<j且nums[j]-nums[i]!=j-i. 思路:. 先去算有幾對符合nums[j]-nums[i]!=j-i. 再用全部去扣. nums[j]-nums[i]=j-i移項可以變成nums[j]-j=num
(還有455個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者DJYOMIYAHINA (通通打死)時間10月前 (2025/02/09 16:10), 編輯資訊
0
0
0
內容預覽:
改算good_pair數目. 再用減的. 一二三四五. def countBadPairs(self, nums):. """. :type nums: List[int]. :rtype: int. """. good_pair_cnt = 0. cnt = defaultdict(int). c
(還有139個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dont (dont)時間10月前 (2025/02/09 10:10), 編輯資訊
0
0
0
內容預覽:
2364. Count Number of Bad Pairs. ## 思路. Bad pair: i < j and j - i != nums[j] - nums[i]. 移項後, nums[j] - j != nums[i] - i. 所以建個counter, 紀錄(nums[i]-i) 的個
(還有340個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 10月前最新作者dont (dont)時間10月前 (2025/02/08 22:22), 編輯資訊
0
0
0
內容預覽:
2349. Design a Number Container System. ## 思路. 用hash table 紀錄index最後的number. 每個number也都建一個minHeap, 存index. change: 更新table、把index加到heap. find: 檢查該值的he
(還有798個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 10月前最新作者DJYOMIYAHINA (通通打死)時間10月前 (2025/02/08 20:27), 編輯資訊
0
0
0
內容預覽:
針對出現過的number都maintain一個minheap. change的時候 只管把index push到對應的minheap. 不去管被替代掉的數字的heap. 只是find的時候. 要去確認pop出的index位置 是不是真的是那個number. 若否 則繼續pop到是為止. 若heap空
(還有542個字)