JZ55 鏈表中環(huán)的入口結(jié)點(diǎn)

代碼很簡單,主要是理論。

設(shè)起點(diǎn)到入口距離為a,入口到相遇點(diǎn)為b,相遇點(diǎn)到入口(正向)為c

則有 2(a+b) = a+n(b+c)+b

a = n*(b+c) - b = (n - 1) * (b+c) + c

b+c就是繞環(huán)一圈,所以一個指針從頭開始,一個指針從相遇點(diǎn)開始,一直跑到再相遇就是入口。(不是很嚴(yán)謹(jǐn),大概是這樣)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 題目描述: 給一個鏈表,若其中包含環(huán),請找出該鏈表的環(huán)的入口結(jié)點(diǎn),否則,輸出null。 解法: 用快慢指針。快指針...
    嚕嚕666閱讀 204評論 0 0
  • 題目描述 給一個鏈表,若其中包含環(huán),請找出該鏈表的環(huán)的入口結(jié)點(diǎn),否則,輸出null。 思路 先分兩步考慮,怎么判斷...
    就這些嗎閱讀 158評論 0 0
  • 題目描述 給一個鏈表,若其中包含環(huán),請找出該鏈表的環(huán)的入口結(jié)點(diǎn),否則,輸出null。 思路 可以使用快慢指針的思想...
    youzhihua閱讀 228評論 0 0
  • 題目描述 給一個鏈表,若其中包含環(huán),請找出該鏈表的環(huán)的入口結(jié)點(diǎn),否則,輸出null。 分析 1.一快一慢指針,先找...
    馬甲要掉了閱讀 139評論 0 0
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者,不喜歡去冒險(xiǎn),但是人生放棄了冒險(xiǎn),也就放棄了無數(shù)的可能。 ...
    yichen大刀閱讀 7,914評論 0 4

友情鏈接更多精彩內(nèi)容