Lintcode48 Majority Number III solution 題解

【題目描述】

Given an array of integers and a number k, the majority number is the number that occurs more than 1/k of the size of the array.Find it.

Notice:There is only one majority number in the array.

給定一個(gè)整型數(shù)組,找到主元素,它在數(shù)組中的出現(xiàn)次數(shù)嚴(yán)格大于數(shù)組元素個(gè)數(shù)的1/k。

注意:數(shù)組中只有唯一的主元素

【題目鏈接】

http://www.lintcode.com/en/problem/majority-number-iii/

【題目解析】

依然抵消法,但是為了更快的獲取,消除,增加次數(shù),這里應(yīng)該用hashtable(dictionary in python)

然后在剩下的數(shù)中找到出現(xiàn)次數(shù)最多的數(shù),就是majority number(因?yàn)榍疤崾侵挥幸粋€(gè)majority number)

如果不確定,可以再loop一次找出這個(gè)數(shù)的出現(xiàn)次數(shù)

【參考答案】

http://www.jiuzhang.com/solutions/majority-number-iii/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,771評論 0 33
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,891評論 0 23
  • 小時(shí)候,幸福是件簡單的事,長大后,簡單是很幸福的事。 小時(shí)候,我的幸福就是雨后在小石子路撿漂亮的小石頭,爬山上最大...
    葶瞸閱讀 254評論 0 0
  • 寧夏天元錳業(yè)集團(tuán),視環(huán)保為生命,依靠自主創(chuàng)新,自加壓力,實(shí)現(xiàn)清潔生產(chǎn)、循環(huán)發(fā)展,已成為全球金屬錳行業(yè)環(huán)保標(biāo)桿。近日...
    4887193eb594閱讀 294評論 0 0
  • “你來了?” “我來了” “嗯.” “嗯 好” 你敲響了我房間的門,我抬頭見你還是穿的那一件灰色大衣。門外的天...
    何筱一閱讀 867評論 0 2