2025 iThome 鐵人賽
分享至
題目理解我的理解 : 給定一個大小為 n 的整數陣列 nums,找出其中出現次數大於 n/2 的元素。方法Boyer-Moore 投票算法
心得Boyer-Moore 投票演算法巧妙地利用「抵消」這個概念,把一個看似需要計數統計的問題,簡化成僅需 O(1) 空間的解法,雖然第一次看會覺得有點「神奇」,但理解成「大數吃掉小數,最後一定剩下大數」就會非常直觀。
IT邦幫忙