返回相交鏈表的交點(diǎn):1.先求出兩個(gè)鏈表的各自長(zhǎng)度
2.讓長(zhǎng)的先走他們的(長(zhǎng)度差)步
3.然后兩者同時(shí)走,第一次相遇就是交點(diǎn)(返回該結(jié)點(diǎn))
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比哈爾濱網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式哈爾濱網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋哈爾濱地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
判斷鏈表是否帶環(huán):1.快慢指針(快的走兩步,慢的走一步,不能一個(gè)一步,一個(gè)n步(N>2),可能會(huì)錯(cuò)過)
2.如果兩個(gè)指針相遇,則鏈表帶環(huán);如果快的遇到null,則不帶環(huán)(直線形)
求入環(huán)點(diǎn):
1).轉(zhuǎn)化為相交問題(求取相遇結(jié)點(diǎn))
2).一個(gè)從起點(diǎn),一個(gè)從交點(diǎn),都每次走一步,第一次相遇點(diǎn)為入環(huán)點(diǎn)
相交+帶環(huán)(六種情況)
復(fù)雜鏈表的復(fù)制
1)簡(jiǎn)單復(fù)制無法解決(因?yàn)槭菧\拷貝)
2)先復(fù)制結(jié)點(diǎn),再考慮random問題
3)如果能從老的結(jié)點(diǎn)中找到新的結(jié)點(diǎn)問題好解決
結(jié)構(gòu):
1.老-新-老-新...
2.處理random
3.拆開
當(dāng)前標(biāo)題:關(guān)于相交鏈表、帶環(huán)鏈表、鏈表深拷貝的思路整理
文章鏈接:http://aaarwkj.com/article46/igcjeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、外貿(mào)建站、營(yíng)銷型網(wǎng)站建設(shè)、域名注冊(cè)、自適應(yīng)網(wǎng)站、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)