面試題 02.07. 連結串列相交 - 力扣(LeetCode)
文心一言:
首先,getIntersectionNode
方法中呼叫了 self.getIntersectionNode2(headA, headB)
等,但這些呼叫沒有使用它們的返回值。getIntersectionNode2
方法返回相交節點,但您在 getIntersectionNode
方法中沒有處理這個返回值。
我的理解:在被呼叫函式getIntersectionNode2(headA, headB)中return了結果,在getIntersectionNode要return這個呼叫。
self.getIntersectionNode2(headA, headB)語句僅僅呼叫了這個函式,應該用 return self.getIntersectionNode2語句返回
結果。
另外,getIntersectionNode
方法的簽名表明它應該返回一個 ListNode
物件,但在長度相等且沒有相交節點的情況下,它實際上返回了 None
(隱式地,因為沒有返回語句)。這是正確的行為,但最好明確這一點。