leetcode169. 多数元素
生活随笔
收集整理的這篇文章主要介紹了
leetcode169. 多数元素
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
給定一個大小為 n 的數(shù)組,找到其中的多數(shù)元素。多數(shù)元素是指在數(shù)組中出現(xiàn)次數(shù)大于?? n/2 ??的元素。
你可以假設(shè)數(shù)組是非空的,并且給定的數(shù)組總是存在多數(shù)元素。
示例?1:
輸入: [3,2,3]
輸出: 3
示例?2:
輸入: [2,2,1,1,1,2,2]
輸出: 2
思路:俗稱,打擂臺。
class Solution {public int majorityElement(int[] nums) {int count = 0;Integer candidate = null;for (int num : nums) {if (count == 0) candidate = num;count += (num == candidate) ? 1 : -1;}return candidate;} }?
總結(jié)
以上是生活随笔為你收集整理的leetcode169. 多数元素的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Head First设计模式》第七章-
- 下一篇: leetcode276. 栅栏涂色