<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 403, comments - 310, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    問題:
    給定n個32位無符號整數(shù),求出其中異或結(jié)果最大的兩個整數(shù)。

    例如
    給定1, 2, 3, 4, 0xFFFFFFFE
    1 XOR 0xFFFFFFFE的結(jié)果最大

    這題網(wǎng)上討論還不少,O(n logn)的方法很容易想,按二進(jìn)制值從高到低劃分就行了。
    這里有一個思路很清晰的O(n)的做法,用了字典樹
    http://discuss.joelonsoftware.com/default.asp?interview.11.614716

    首先建立一棵深度為32的二叉樹,結(jié)點值為0/1,每個整數(shù)對應(yīng)其中的一個葉子結(jié)點,這樣一共有n個葉子。

    接下來,對于任一個整數(shù)x,先取反,m = ~x
    在二叉樹中找到和x異或后值最大的數(shù)(根據(jù)二進(jìn)制值的各位從樹根往下跑就行了,不過給出的代碼有點問題)
    找這個值在O(1)內(nèi)就能完成,然后求出最大的

    O(n)


    評論

    # re: 求n個32位無符號整數(shù)中異或后值最大的兩個數(shù)  回復(fù)  更多評論   

    2008-04-12 10:51 by 豆抓搜索
    學(xué)習(xí)..http://www.douzhua.com

    # re: 求n個32位無符號整數(shù)中異或后值最大的兩個數(shù)  回復(fù)  更多評論   

    2008-05-04 10:42 by ZelluX
    發(fā)現(xiàn)這個復(fù)雜度其實有問題,因為32位無符號整數(shù)最多也就2^32次個,樹的深度自然是個常數(shù)級別的,囧

    # re: 求n個32位無符號整數(shù)中異或后值最大的兩個數(shù)[未登錄]  回復(fù)  更多評論   

    2008-10-28 14:09 by dave
    ZelluX,請你重新解釋下O(n logn)和Trie的解法,或者提供相關(guān)鏈接。給出的鏈接已經(jīng)失效。非常感謝。

    # re: 求n個32位無符號整數(shù)中異或后值最大的兩個數(shù)[未登錄]  回復(fù)  更多評論   

    2008-10-28 20:09 by dave
    已經(jīng)明白Trie的解法,請博主說說O(n logn)的方法吧。

    # re: 求n個32位無符號整數(shù)中異或后值最大的兩個數(shù)  回復(fù)  更多評論   

    2008-12-05 17:00 by wzcsoft
    字典樹的方法實際上是O(n*k) k=32

    實際上不一定比O(nlgn)好,lgn往往小于32
    主站蜘蛛池模板: 中文在线观看免费网站| 深夜福利在线视频免费| 中文字幕视频免费| 亚洲AV无码精品色午夜果冻不卡| 九一在线完整视频免费观看| 免费女人18毛片a级毛片视频| 亚洲AV成人精品日韩一区| 日韩a级毛片免费视频| 亚洲第一成年网站视频| 国产色爽女小说免费看| 特黄特色的大片观看免费视频| 亚洲第一黄色网址| 99re8这里有精品热视频免费| 亚洲色精品aⅴ一区区三区| 免费中文字幕在线| 亚洲精品99久久久久中文字幕| 在线观看亚洲专区| 亚洲高清免费视频| 中文字幕在线视频免费观看| 亚洲va国产va天堂va久久| 99视频免费观看| 亚洲欧美日本韩国| 亚洲精品无码你懂的网站| 国产真人无码作爱视频免费| 在线电影你懂的亚洲| 在线观看免费大黄网站| 爱情岛论坛免费视频| 亚洲av永久无码精品古装片 | 亚洲成?v人片天堂网无码| xxxxxx日本处大片免费看| 亚洲成AV人在线观看天堂无码| 99爱免费观看视频在线| 亚洲欧美日韩国产精品一区| 亚洲国产精品毛片av不卡在线 | 欧美a级成人网站免费| 精品国产亚洲第一区二区三区| 亚洲精品无码专区在线在线播放 | 亚洲日本va一区二区三区| 亚洲人妻av伦理| 美女视频黄免费亚洲| 国产高潮久久免费观看|