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;
    }
};

相关文章

  • 160. 相交链表

    160. 相交链表[https://leetcode.cn/problems/intersection-of-tw...

  • TOP 100 51 - 56

    160. 相交链表[https://leetcode-cn.com/problems/intersection-o...

  • 160. 相交链表

    160. 相交链表[https://leetcode-cn.com/problems/intersection-o...

  • LeetCode 156-160

    160. 相交链表[https://leetcode-cn.com/problems/intersection-o...

  • LeetCode | 链表相关题目

    LeetCode 160.相交链表 编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:示例在节点 c1...

  • leetcode高频题——链表

    概述 本文是从leetcode题库中精选出的关于链表的题目,在面试中具有较高的出现频率。 160. 相交链表 编写...

  • LeetCode 160. 相交链表

    编写一个程序,找到两个单链表相交的起始节点。 如下面的两个链表: 在节点 c1 开始相交。 题解 java代码如下

  • LeetCode 160. 相交链表

    160. 相交链表 编写一个程序,找到两个单链表相交的起始节点。 示例 1: 输入:intersectVal = ...

  • LeetCode 160. 相交链表

    题目描述 题解 双指针法

  • LeetCode 160.相交链表

    编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:1.png在节点 c1 开始相交。示例 1:2.pn...

网友评论

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

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