青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

coding everyday

編程面試題 https://interview.codeplex.com

C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
  12 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks
本題目出自@陳利人

問題:
#Google面試題#給你一天的Google搜索日志,你怎么設(shè)計(jì)算法找出是否有一個(gè)搜索詞,它出現(xiàn)的頻率占所有搜索的一半以上?如果肯定有一個(gè)搜索詞占大多數(shù),你能怎么提高你的算法找到它?再假定搜索日志就是內(nèi)存中的一個(gè)數(shù)組,能否有O(1)空間,O(n)時(shí)間的算法?

剛看到這個(gè)題目的時(shí)間嚇壞了,好難啊,無從下手啊,為自己的之上捉急啊。。下班的班車上開始想這個(gè)問題,開始分析,其實(shí)這個(gè)搜索日志就是一個(gè)搜索詞的集合嘛,甭管它有多大,總可以分成若干堆吧。既然這個(gè)搜索詞超過一半,那么在這若干堆中分別找出來最流行的詞中,也應(yīng)該占一半吧。(這個(gè)應(yīng)該沒有理解錯吧。)

這個(gè)時(shí)候我想可以把問題轉(zhuǎn)換成一個(gè)整數(shù)數(shù)組,其中有個(gè)整數(shù)出現(xiàn)的次數(shù)超過一半,找出這個(gè)整數(shù)就OK了吧。要找出這個(gè)數(shù)組中出現(xiàn)次數(shù)超一半的值,本身這個(gè)算法應(yīng)該很簡單,但是O(1)空間和O(n)的時(shí)間復(fù)雜度,還是有點(diǎn)傷腦筋的。。:(,內(nèi)存又不貴,為啥O(1)啊。。

因?yàn)槟莻€(gè)數(shù)字出現(xiàn)的次數(shù)超過一半,我們可以想象一下,把那個(gè)數(shù)字標(biāo)成1,其它的都是-1,把所有的數(shù)字加起來肯定大于0,對吧?因?yàn)槌^一半嘛。。這個(gè)時(shí)候靈光乍現(xiàn),用一個(gè)標(biāo)桿來標(biāo)志潛在的那個(gè)搜索詞,一個(gè)整數(shù)count表示它出現(xiàn)的次數(shù)(準(zhǔn)確的說不是它的次數(shù),后面會解釋),遍歷整個(gè)數(shù)組
1)   如果當(dāng)前的跟標(biāo)桿一樣,count++
2)   如果不相等,--count,若此時(shí)count為0,則把當(dāng)前值置為標(biāo)桿,count為1
重復(fù)1), 2)即可,最后那個(gè)標(biāo)桿即為最流行搜索詞。

代碼簡單的我不能相信,以至于我覺得我肯定理解錯誤題目的意思了,不管怎么樣上下代碼 
 1 // Get the most popular searching keyword in Google. :)
 2 template<typename T>
 3 T get_most_popular_keyword(const T *list, int size) {
 4     T result = list[0];
 5     int count = 0;
 6 
 7     for (int i=0; i<size; i++) {
 8         if (list[i] == result)
 9             count++;
10         else {
11             if (--count == 0) {
12                 count = 1;
13                 result = list[i];
14             }
15         }
16     }
17 
18     return result;
19 }
posted on 2013-07-02 21:10 everyday 閱讀(367) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久久**毛片大全| 久久久久一区二区| 欧美日韩一区在线观看| 亚洲免费av片| 亚洲三级影院| 欧美国产视频一区二区| 日韩午夜在线| 99在线精品免费视频九九视| 女生裸体视频一区二区三区| 亚洲国产网站| 日韩一区二区电影网| 欧美视频在线一区二区三区| 亚洲一区二区免费看| 午夜精品福利一区二区蜜股av| 国产农村妇女毛片精品久久莱园子| 午夜精品区一区二区三| 欧美一级在线亚洲天堂| 亚洲二区精品| 在线综合视频| 国产一区高清视频| 亚洲高清久久| 国产精品久久久久久久浪潮网站 | 国产精品老牛| 久久久精品国产一区二区三区| 久久爱www.| 日韩一级片网址| 亚洲一区二区综合| 永久久久久久| 9l视频自拍蝌蚪9l视频成人| 国产在线播精品第三| 欧美电影在线观看| 国产精品美女黄网| 女女同性女同一区二区三区91| 欧美视频不卡| 欧美不卡视频一区| 国产精品豆花视频| 欧美激情女人20p| 国产免费一区二区三区香蕉精| 欧美激情精品久久久久久大尺度| 国产精品免费福利| 欧美激情亚洲精品| 国产欧美精品久久| 亚洲精品美女在线观看播放| 国产一区二区三区的电影| 91久久精品国产| 激情综合在线| 亚洲欧美日韩一区在线观看| 亚洲美女av在线播放| 久久成人精品视频| 亚洲欧美日韩在线不卡| 欧美日韩国产综合视频在线观看中文 | 国产精品v日韩精品| 久久婷婷国产综合精品青草 | 久久亚洲综合色| 久久国产88| 国产精品超碰97尤物18| 亚洲国产精品第一区二区三区| 在线观看欧美激情| 久久精品首页| 久久九九电影| 国产日产精品一区二区三区四区的观看方式| 欧美性事免费在线观看| 久久精品国产久精国产一老狼| 欧美视频久久| 一本大道久久a久久综合婷婷| 99re视频这里只有精品| 欧美高清在线精品一区| 亚洲国产高清自拍| 亚洲精一区二区三区| 久久视频在线看| 久久视频一区二区| 国产欧美日韩高清| 在线视频精品一区| 一本久久综合亚洲鲁鲁| 欧美大片第1页| 亚洲国产精品99久久久久久久久| 国语自产偷拍精品视频偷| 在线视频一区二区| 中文国产一区| 欧美日韩小视频| 91久久精品国产91久久性色tv| 国产亚洲成av人在线观看导航 | 日韩亚洲在线| 欧美视频一区二区在线观看| 亚洲国产婷婷综合在线精品| 亚洲激情电影在线| 久久久久女教师免费一区| 久久久久久久综合色一本| 国产一区二区三区黄视频| 亚洲欧美日韩在线| 久久国产精品99国产精| 在线欧美小视频| 欧美88av| 亚洲九九精品| 亚洲深夜福利在线| 国产精品久久一卡二卡| 亚洲自拍三区| 久久蜜桃香蕉精品一区二区三区| 在线观看亚洲视频| 美女精品在线| 亚洲免费观看高清完整版在线观看熊 | 亚洲人成欧美中文字幕| 亚洲伊人网站| 国产亚洲精品bv在线观看| 欧美一区二区在线看| 免费视频一区二区三区在线观看| 亚洲高清精品中出| 欧美精品在线免费| 亚洲视频在线二区| 久久国产高清| 亚洲麻豆国产自偷在线| 欧美少妇一区| 午夜精品久久久久久久白皮肤 | 欧美成人精品一区二区| 亚洲人成小说网站色在线| 亚洲影院色在线观看免费| 国产欧美日韩91| 欧美成人国产| 亚洲男人第一av网站| 91久久精品一区二区三区| 亚洲伊人色欲综合网| 好看的亚洲午夜视频在线| 欧美精品一区二区三区蜜桃 | 亚洲国产视频一区| 欧美一区二区视频网站| 亚洲高清免费在线| 国产精品久久久久久久久免费 | 日韩视频在线观看| 久久久一区二区| 一本色道久久综合狠狠躁篇怎么玩 | 麻豆精品网站| 妖精成人www高清在线观看| 国产精品一区二区在线| 欧美日韩精品免费看| 欧美亚洲一级| 一区二区三区.www| 欧美激情精品久久久久久| 午夜综合激情| 一区二区三区 在线观看视频| 国产一区在线观看视频| 欧美精品在线观看| 欧美freesex8一10精品| 欧美一区二区黄| 国产精品99久久久久久www| 女人色偷偷aa久久天堂| 久久精品国产一区二区电影| 99www免费人成精品| 亚洲国产高潮在线观看| 国产欧美日韩激情| 国产情人节一区| 国产精品av免费在线观看| 免费欧美高清视频| 久久这里只有精品视频首页| 亚洲欧美怡红院| 亚洲与欧洲av电影| 亚洲激情社区| 亚洲国产欧美另类丝袜| 欧美国产三区| 欧美成人国产va精品日本一级| 久久经典综合| 久久成人精品无人区| 午夜精品婷婷| 欧美一级片一区| 亚洲欧美激情四射在线日 | 亚洲欧美一级二级三级| 久久av最新网址| 午夜伦理片一区| 欧美在线黄色| 乱人伦精品视频在线观看| 久久久久国产精品一区| 久久九九99视频| 久久亚洲一区| 亚洲成色777777在线观看影院| 欧美日韩精品一本二本三本| 欧美成人免费网| 欧美成人69| 理论片一区二区在线| 欧美黄色影院| 欧美视频福利| 国产一区二区成人| 在线观看欧美成人| 日韩图片一区| 亚洲欧美日韩中文视频| 中国成人亚色综合网站| 欧美在线一区二区| 久久综合色8888| 亚洲免费成人av| 亚洲欧美国产va在线影院| 久久国产精品72免费观看| 欧美成人精品福利| 欧美日韩国产经典色站一区二区三区 | 久久精品国产久精国产思思| 狼人社综合社区| 亚洲国产美女精品久久久久∴| 一区二区三区久久久| 久久视频这里只有精品| 欧美日韩在线免费视频| 激情视频亚洲| 亚洲一区二区三区在线视频| 久久久精品动漫|