使用 Python 查詢唯一齣現一次的元素的程式
假如我們有一個名為“nums”的數字列表,其中每個值出現三次,但有一個值只出現一次。我們需要找到這個唯一的值。我們必須在常量空間內解決這個問題。
因此,如果輸入類似 nums = [3, 3, 3, 8, 4, 4, 4],那麼輸出將為 8
為了解決這個問題,我們將遵循以下步驟 -
m := 一個具有不同值及其頻率的地圖
返回頻率最少的值
讓我們看看以下實現以獲得更好的理解 -
示例
from collections import Counter class Solution: def solve(self, nums): nums = Counter(nums) return min(nums, key=nums.get) ob = Solution() nums = [3, 3, 3, 8, 4, 4, 4] print(ob.solve(nums))
輸入
[3, 3, 3, 8, 4, 4, 4]
輸出
8
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP