leetcode 160. 相交链表

思路

代码:

/**
 * 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) {
        ListNode * a = headA;
        ListNode * b = headB;
        while(a!=b)
        {
            if(a!=NULL)
            {
                a = a->next;
            }
            else
            {
                a = headB;
            }
            if(b!=NULL)
            {
                b=b->next;
            }
            else{
                b=headA;
            }
        }
        return b;

    }
};

 

posted @ 2021-09-26 16:21  A-inspire  Views(14)  Comments(0Edit  收藏  举报