2019-03-11-算法-进化(求众数)
生活随笔
收集整理的這篇文章主要介紹了
2019-03-11-算法-进化(求众数)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述
給定一個(gè)大小為 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思路:
思路1實(shí)現(xiàn)代碼:
public int majorityElement(int[] nums) {Arrays.sort(nums);return nums[nums.length/2];}思路2,摩爾投票法是統(tǒng)計(jì)占多數(shù)票的算法。
參考博客:https://blog.csdn.net/tfcy694/article/details/82717808
對應(yīng)實(shí)現(xiàn)代碼如下:
思路3也很簡單,代碼就不貼出來了
總結(jié)
以上是生活随笔為你收集整理的2019-03-11-算法-进化(求众数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 修改电脑密码老式电脑如何更改电脑密码
- 下一篇: 简明科学指南:激活iPhone键盘上的秘