日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

相交链表—leetcode160

發布時間:2024/4/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 相交链表—leetcode160 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編寫一個程序,找到兩個單鏈表相交的起始節點。

如下面的兩個鏈表:

在節點 c1 開始相交。

?

示例 1:

輸入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3
輸出:Reference of the node with value = 8
輸入解釋:相交節點的值為 8 (注意,如果兩個鏈表相交則不能為 0)。從各自的表頭開始算起,鏈表 A 為 [4,1,8,4,5],鏈表 B 為 [5,0,1,8,4,5]。在 A 中,相交節點前有 2 個節點;在 B 中,相交節點前有 3 個節點。

示例?2:

輸入:intersectVal?= 2, listA = [0,9,1,2,4], listB = [3,2,4], skipA = 3, skipB = 1
輸出:Reference of the node with value = 2
輸入解釋:相交節點的值為 2 (注意,如果兩個鏈表相交則不能為 0)。從各自的表頭開始算起,鏈表 A 為 [0,9,1,2,4],鏈表 B 為 [3,2,4]。在 A 中,相交節點前有 3 個節點;在 B 中,相交節點前有 1 個節點。

示例?3:

輸入:intersectVal = 0, listA = [2,6,4], listB = [1,5], skipA = 3, skipB = 2
輸出:null
輸入解釋:從各自的表頭開始算起,鏈表 A 為 [2,6,4],鏈表 B 為 [1,5]。由于這兩個鏈表不相交,所以 intersectVal 必須為 0,而 skipA 和 skipB 可以是任意值。
解釋:這兩個鏈表不相交,因此返回 null。

注意:

如果兩個鏈表沒有交點,返回 null.
在返回結果后,兩個鏈表仍須保持原有的結構。
可假定整個鏈表結構中沒有循環。
程序盡量滿足 O(n) 時間復雜度,且僅用 O(1) 內存。

?

思路:若長的鏈表長度為m,短的鏈表長度為n,m>n,那么先讓長的鏈表走m-n步,然后再和短的鏈表一起走,直到相遇或者一起走到結尾,然后返回。下面這段代碼比較取巧,不用考慮誰長誰短的問題,交換著來就行,不過核心思想都是我上面說的了。

/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {if(headA==NULL || headB==NULL)return NULL;ListNode* she = headA;ListNode* he = headB;while(she!=he){she = she==NULL?headB:she->next;he = he==NULL?headA:he->next;}return she;} };

?

總結

以上是生活随笔為你收集整理的相交链表—leetcode160的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: jizz中国女人高潮 | 欧美人与性动交xxⅹxx | 人人爽人人爽人人爽人人爽 | 夜av | 国产区高清 | 亚洲精品一区二区三区影院忠贞 | 国产精品久久久久久一区 | 成人夜夜 | 桃花岛影院 | 亚洲精品美女在线观看 | 爆操少妇 | 国产日韩精品中文字无码 | 亚洲黄色大全 | 一级女性全黄久久生活片免费 | 看毛片看毛片 | 精品国产伦一区二区三 | 国产三级久久 | 久久av在线 | 一区二区视频在线播放 | 欧美日韩精品一区二区三区 | 波多野吉衣久久 | 国产中文字幕第一页 | 久久不卡免费视频 | 成年人在线视频 | 国产精品欧美综合亚洲 | 中文在线视频 | 亚洲第一免费播放区 | 四虎永久在线精品免费一区二区 | 国产免费一区二区视频 | 二级毛片视频 | 日韩精品免费播放 | 日本久久黄色 | 91亚洲网站 | 国产乱了高清露脸对白 | av电影在线观看 | 色九月婷婷 | 欧美特一级 | 看欧美一级片 | 香蕉伊人 | 久久精品播放 | 久久亚洲av无码精品色午夜麻豆 | 欧美日韩一二三四区 | 伊人网在线视频观看 | 日韩中文字幕av | 欧美成人精品三级网站 | 国产午夜在线一区二区三区 | 日韩一区二区三区免费视频 | 日韩精品伦理 | 中国美女黄色一级片 | av55 | 免费高清av在线看 | 国产黄色成人 | av合集| 日本美女毛片 | 女人和拘做爰正片视频 | 天堂二区| 操视频网站 | jizzjizzjizz国产| 4hu在线观看| 69堂在线观看 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 国产精品无码一区二区桃花视频 | 国产精品一区二区三区四区在线观看 | 超碰夜夜 | 国产黄色一区二区 | 中文字幕在线精品 | 在线精品小视频 | 中文字幕天堂av | 五月天丁香在线 | 91精产国品 | 日韩av影片在线观看 | 在线国产福利 | 亚洲成人第一 | 国产高清免费观看 | 午夜精品久久 | 久久密桃 | 亚洲欧美综合一区 | 中文日韩字幕 | 国产乱子伦一区二区 | 日韩草逼视频 | 午夜肉伦伦 | 欧美日韩国产成人 | av调教| 亚洲黄色一区二区三区 | 美国福利片 | 欧美日韩一卡二卡 | 国产精品久久久久久中文字 | 制服中文字幕 | 精东传媒在线 | av在线电影网 | 男女午夜视频在线观看 | www欧美精品 | 精品国精品国产自在久不卡 | 你懂的日韩 | 97精品一区二区三区 | 好大好爽好舒服 | 青草操| 草草浮力影院 | 亚洲国产中文字幕 | 插插插av |