最簡單的做網(wǎng)站wordpress輸入正確密碼無法登陸
鶴壁市浩天電氣有限公司
2026/01/24 14:26:35
最簡單的做網(wǎng)站,wordpress輸入正確密碼無法登陸,工信部備案號查詢平臺,網(wǎng)站顯示內(nèi)容不顯示題目#xff1a;
給你兩個(gè)單鏈表的頭節(jié)點(diǎn) headA 和 headB #xff0c;請你找出并返回兩個(gè)單鏈表相交的起始節(jié)點(diǎn)。如果兩個(gè)鏈表不存在相交節(jié)點(diǎn)#xff0c;返回 null 。
圖示兩個(gè)鏈表在節(jié)點(diǎn) c1 開始相交#xff1a; 題目數(shù)據(jù) 保證 整個(gè)鏈?zhǔn)浇Y(jié)構(gòu)中不存在環(huán)。
注意#xff…題目給你兩個(gè)單鏈表的頭節(jié)點(diǎn)headA和headB請你找出并返回兩個(gè)單鏈表相交的起始節(jié)點(diǎn)。如果兩個(gè)鏈表不存在相交節(jié)點(diǎn)返回null。圖示兩個(gè)鏈表在節(jié)點(diǎn)c1開始相交題目數(shù)據(jù)保證整個(gè)鏈?zhǔn)浇Y(jié)構(gòu)中不存在環(huán)。注意函數(shù)返回結(jié)果后鏈表必須保持其原始結(jié)構(gòu)。自定義評測評測系統(tǒng)的輸入如下你設(shè)計(jì)的程序不適用此輸入intersectVal- 相交的起始節(jié)點(diǎn)的值。如果不存在相交節(jié)點(diǎn)這一值為0listA- 第一個(gè)鏈表listB- 第二個(gè)鏈表skipA- 在listA中從頭節(jié)點(diǎn)開始跳到交叉節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)skipB- 在listB中從頭節(jié)點(diǎn)開始跳到交叉節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)評測系統(tǒng)將根據(jù)這些輸入創(chuàng)建鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)并將兩個(gè)頭節(jié)點(diǎn)headA和headB傳遞給你的程序。如果程序能夠正確返回相交節(jié)點(diǎn)那么你的解決方案將被視作正確答案。示例 1輸入intersectVal 8, listA [4,1,8,4,5], listB [5,6,1,8,4,5], skipA 2, skipB 3輸出Intersected at 8解釋相交節(jié)點(diǎn)的值為 8 注意如果兩個(gè)鏈表相交則不能為 0。從各自的表頭開始算起鏈表 A 為 [4,1,8,4,5]鏈表 B 為 [5,6,1,8,4,5]。在 A 中相交節(jié)點(diǎn)前有 2 個(gè)節(jié)點(diǎn)在 B 中相交節(jié)點(diǎn)前有 3 個(gè)節(jié)點(diǎn)?!?請注意相交節(jié)點(diǎn)的值不為 1因?yàn)樵阪湵?A 和鏈表 B 之中值為 1 的節(jié)點(diǎn) (A 中第二個(gè)節(jié)點(diǎn)和 B 中第三個(gè)節(jié)點(diǎn)) 是不同的節(jié)點(diǎn)。換句話說它們在內(nèi)存中指向兩個(gè)不同的位置而鏈表 A 和鏈表 B 中值為 8 的節(jié)點(diǎn) (A 中第三個(gè)節(jié)點(diǎn)B 中第四個(gè)節(jié)點(diǎn)) 在內(nèi)存中指向相同的位置。示例 2輸入intersectVal 2, listA [1,9,1,2,4], listB [3,2,4], skipA 3, skipB 1輸出Intersected at 2解釋相交節(jié)點(diǎn)的值為 2 注意如果兩個(gè)鏈表相交則不能為 0。從各自的表頭開始算起鏈表 A 為 [1,9,1,2,4]鏈表 B 為 [3,2,4]。在 A 中相交節(jié)點(diǎn)前有 3 個(gè)節(jié)點(diǎn)在 B 中相交節(jié)點(diǎn)前有 1 個(gè)節(jié)點(diǎn)。示例 3輸入intersectVal 0, listA [2,6,4], listB [1,5], skipA 3, skipB 2輸出No intersection解釋從各自的表頭開始算起鏈表 A 為 [2,6,4]鏈表 B 為 [1,5]。由于這兩個(gè)鏈表不相交所以 intersectVal 必須為 0而 skipA 和 skipB 可以是任意值。這兩個(gè)鏈表不相交因此返回 null 。提示listA中節(jié)點(diǎn)數(shù)目為mlistB中節(jié)點(diǎn)數(shù)目為n1 m, n 3 * 1041 Node.val 1050 skipA m0 skipB n如果listA和listB沒有交點(diǎn)intersectVal為0如果listA和listB有交點(diǎn)intersectVal listA[skipA] listB[skipB]解法兩個(gè)指針會在第二遍遍歷的時(shí)候相遇。/** * 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) { if(headAnull||headBnull){ return null; } ListNode aheadA,bheadB; while(a!b){ aanull? headB : a.next; bbnull? headA : b.next; } return a; } }