leetcode 160. 相交链表

leetcode 160. 相交链表

思路

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;

    }
};

 

上一篇:160_相交链表


下一篇:从 160 万到 1.5 亿美元 ,开源软件迎来融资热潮