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

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

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

    posts - 27,  comments - 3,  trackbacks - 0
    1. 如何判斷一個(gè)鏈表是否帶環(huán)
    2. 如何找到鏈表中的環(huán)的第一個(gè)節(jié)點(diǎn)

    第一個(gè)問(wèn)題很好找,就是設(shè)置兩個(gè)指針,p , q 。 其中 p每次向前移一個(gè),q每次向前移兩個(gè),如果q能追的上p,則鏈表帶環(huán),時(shí)間復(fù)雜度為O(n), 空間復(fù)雜度為O(1)
    第二個(gè)問(wèn)題是室友在面某投行IT部門(mén)時(shí)的題目(可惜啊,俺過(guò)不了該投行的電話面試)。這個(gè)題目最容易的做法就是用一個(gè)數(shù)組記錄遍歷過(guò)的節(jié)點(diǎn),然后第一次遍歷到已經(jīng)訪問(wèn)過(guò)的節(jié)點(diǎn)時(shí)就可以了。據(jù)室友說(shuō),題目要求空間復(fù)雜度為O(1) . 因此顯然不能用這個(gè)方法了。
    我想了一下,一開(kāi)始想了一個(gè)O(n*n)的方法,后來(lái)受那個(gè)求兩個(gè)鏈表第一個(gè)公共節(jié)點(diǎn)的題目的啟發(fā),想到了一個(gè)O(n)的算法,
    大概就是這樣:找到環(huán)中的任意一個(gè)節(jié)點(diǎn),這個(gè)很容易找,在判斷鏈表是否包含環(huán)的步驟中,當(dāng)p,q 相遇時(shí),p和q必定在環(huán)內(nèi),不妨取p,再設(shè)r為p的下一個(gè)節(jié)點(diǎn),在p和r之間將環(huán)打斷,這時(shí)可以得到兩個(gè)鏈表? h...p, r...p, (h為鏈表頭結(jié)點(diǎn)), 然后再將鏈表 h..p逆轉(zhuǎn)(此時(shí)r..p必然變?yōu)?r...h),求得鏈表p...h與r..h的第一個(gè)公共子節(jié)點(diǎn)就是所求的點(diǎn)。最后將p..h逆轉(zhuǎn)回來(lái),將p和r連接上,即可得到原鏈表。空間復(fù)雜度為O(1), 時(shí)間復(fù)雜度為O(n).
    posted on 2011-05-15 16:10 Jeff Lee 閱讀(653) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    <2011年5月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 2019中文字幕免费电影在线播放| 91嫩草私人成人亚洲影院| 免费国产美女爽到喷出水来视频| 亚洲国产成人久久综合碰| 亚洲AV人人澡人人爽人人夜夜| 精品久久亚洲中文无码| 成人嫩草影院免费观看| 最近中文字幕完整版免费高清| 免费v片在线观看无遮挡| jizzjizz亚洲日本少妇| 1000部禁片黄的免费看| 亚洲一区二区影院| 免费一区二区无码视频在线播放| 2021在线永久免费视频| 久久青青草原亚洲av无码app| 三年片在线观看免费大全电影| 国产亚洲福利一区二区免费看| 亚洲欧洲春色校园另类小说| 国产成人无码精品久久久久免费| 国产精品色拉拉免费看| 337p日本欧洲亚洲大胆裸体艺术 | 久久精品国产亚洲av麻豆蜜芽| 在线精品一卡乱码免费| 亚洲一区AV无码少妇电影| 久草视频在线免费看| 免费人成年轻人电影| 成人自慰女黄网站免费大全| 日本不卡免费新一二三区| 精品久久亚洲中文无码| 免费人成无码大片在线观看| 不卡视频免费在线观看| 亚洲小说区图片区| 免费在线观看亚洲| 无人在线观看免费高清| 亚洲AV无码精品色午夜在线观看| 成在线人视频免费视频| 精品日韩亚洲AV无码| 国产片免费在线观看| 看亚洲a级一级毛片| 国产亚洲精品美女久久久| 精品久久久久久无码免费|