關于相交鏈表、帶環(huán)鏈表、鏈表深拷貝的思路整理

返回相交鏈表的交點:1.先求出兩個鏈表的各自長度
2.讓長的先走他們的(長度差)步
3.然后兩者同時走,第一次相遇就是交點(返回該結點)

成都創(chuàng)新互聯(lián)公司-專業(yè)網站定制、快速模板網站建設、高性價比哈爾濱網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式哈爾濱網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋哈爾濱地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

判斷鏈表是否帶環(huán):1.快慢指針(快的走兩步,慢的走一步,不能一個一步,一個n步(N>2),可能會錯過)
2.如果兩個指針相遇,則鏈表帶環(huán);如果快的遇到null,則不帶環(huán)(直線形)

求入環(huán)點:
1).轉化為相交問題(求取相遇結點)
2).一個從起點,一個從交點,都每次走一步,第一次相遇點為入環(huán)點

相交+帶環(huán)(六種情況)

復雜鏈表的復制
1)簡單復制無法解決(因為是淺拷貝)
2)先復制結點,再考慮random問題
3)如果能從老的結點中找到新的結點問題好解決

結構:
1.老-新-老-新...
2.處理random
3.拆開

當前標題:關于相交鏈表、帶環(huán)鏈表、鏈表深拷貝的思路整理
文章鏈接:http://bm7419.com/article46/igcjeg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站制作、外貿建站、營銷型網站建設、域名注冊自適應網站、靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網站優(yōu)化