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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【剑指offer】面试题52:两个链表的第一个公共节点(java)

發布時間:2024/7/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【剑指offer】面试题52:两个链表的第一个公共节点(java) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

輸入兩個鏈表,找出它們的第一個公共節點。

如下面的兩個鏈表:

在節點 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) 內存。

代碼:

/**

?*?Definition?for?singly-linked?list.

?*?public?class?ListNode?{

?*?????int?val;

?*?????ListNode?next;

?*?????ListNode(int?x)?{

?*?????????val?=?x;

?*?????????next?=?null;

?*?????}

?*?}

?*/

public?class?Solution?{

????public?ListNode?getIntersectionNode(ListNode?headA,?ListNode?headB)?{

????????ListNode?p,q;

?????????p?=?headA;

?????????q?=?headB;

?????????while(p!=null&&q!=null)

?????????{

?????????????p?=?p.next;

?????????????q?=?q.next;

?????????}

?????????ListNode?a,b;

?????????a?=?headA;

?????????b?=?headB;

?????????while(p!=null)

?????????{

?????????????p?=?p.next;

?????????????a?=?a.next;

?????????}

?????????while(q!=null)

?????????{

?????????????q?=?q.next;

?????????????b?=?b.next;

?????????}

?????????while(a!=null&&b!=null)

?????????{

?????????????if(a?==?b)

?????????????{

?????????????????return?a;

?????????????}

?????????????a?=?a.next;

?????????????b?=?b.next;

?????????}

?????????return?null;

????}

}

總結

以上是生活随笔為你收集整理的【剑指offer】面试题52:两个链表的第一个公共节点(java)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产成人精品一区二区三区 | 依人99 | 青青久久av北条麻妃黑人 | 9999国产精品 | 日本我不卡 | 波多野结衣在线观看一区二区三区 | 美日韩一级| 欧美成人精品 | 福利网站在线观看 | 久久久久99人妻一区二区三区 | 亚洲精品一区二区三区蜜桃久 | 视频精品一区 | 都市激情久久 | 黄色av网站在线 | 成人av不卡| 在线观看视频中文字幕 | 日韩区欧美区 | 午夜国产在线视频 | 一区二区手机在线 | 欧美精品自拍 | 日本www黄 | 久久免费电影 | 一级大片免费观看 | 色999视频 | 日本免费不卡一区二区 | 国产91白丝在一线播放 | 日本熟妇人妻中出 | 四虎免费看黄 | av少妇在线 | 中文字幕免费高清 | 欧美首页 | 亚洲国产毛片aaaaa无费看 | 天天射夜夜骑 | 国产精品久久毛片av大全日韩 | 欧美日韩亚洲一区 | 天堂av8| 污视频免费在线 | 免费在线不卡av | 中国少妇做爰全过程毛片 | 久久国产精品免费视频 | 国产福利在线播放 | 亚洲一二三区在线 | 91学生片黄| 成年人视频免费 | 一区二区三区91 | 午夜av中文字幕 | 少妇熟女一区二区 | 国产馆在线观看 | 欧美日韩小视频 | 日韩午夜影院 | 裸体美女免费视频网站 | 日韩福利视频一区 | 伊人成年网 | 国产精品视频网站 | 青青草国产一区 | 久久亚洲精品小早川怜子 | 视屏一区 | 国产精品国产精品 | 久久久久亚洲 | 色屁屁www影院免费观看入口 | 射在线| 亚洲精品乱码久久久久久久久久久久 | 在线免费观看黄视频 | 日韩亚洲影院 | 色一情一乱一伦一区二区三区 | 亚洲永久av | 国产一级大片 | 国产91久久精品一区二区 | 青娱乐毛片 | 欧美伦理片网站 | eeuss一区| 色窝窝无码一区二区三区成人网站 | 国产我不卡 | 亚洲五级片| 天天看片天天爽 | 久久久久久久麻豆 | sm在线看| 日本中文字幕第一页 | 日本精品三区 | 天堂在线精品视频 | 精品日韩一区二区三区四区 | 日本中文视频 | 少妇4p| 日本高清免费不卡视频 | 中日韩av在线 | 亚洲性天堂| 国产夜夜夜 | 国产精品入口久久 | 色欲久久久天天天精品综合网 | 男人天堂五月天 | 91亚洲视频| 黄色网页免费在线观看 | 四虎影裤| 美女福利在线视频 | 中文在线a在线 | 国产精品乱码 | 北条麻妃av在线播放 | 成年人精品视频 | 一级黄色美女 |