ShannonHung / ShannonHung.github.io

2 stars 0 forks source link

LeetCode #169 Majority Element - 刷題之旅 | Shannon's Blog 🐟 技術 | 生活 | 旅行 #100

Open ShannonHung opened 4 months ago

ShannonHung commented 4 months ago

https://shannonhung.github.io/posts/leetcode-169-majority-element/

1 題目描述 給一個數組,存在一個數字超過半數,找出這個數。 這題有個特殊要求,就是要線性的時間複雜度,空間複雜度是O(1)。 因此難度會在空間複雜度如何滿足1的情況下,找出最佳解法。 2 解法 2.2 我的解法 一開始我沒看到有空間複雜度的限制,所以就很直接的使用了HashTable,把每個數字出現的次數記錄下來,最後找出最大的那個。 123456789101112131415161718cl