LeetCode 160. 相交链表

作者: SmallRookie | 来源:发表于2018-12-27 15:43 被阅读0次

    题目描述

    题解

    双指针法

    /**
     * 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* pA = headA;
            ListNode* pB = headB;
            while(pA != pB) {
                pA = pA == NULL ? headB : pA->next;
                pB = pB == NULL ? headA : pB->next;
            }
            return pA;
        }
    };
    

    相关文章

      网友评论

        本文标题:LeetCode 160. 相交链表

        本文链接:https://www.haomeiwen.com/subject/dnorlqtx.html