160.相交链表

160.相交链表

解题思路

将两个链表连起来,这样用两个指针去找相同的。

JavaScript解法代码

var getIntersectionNode = function(headA, headB) {
    let p1 = headA, p2 = headB;
    while(p1 != p2){
        if(p1 == null){
            p1 = headB
        }
        else{
            p1 = p1.next
        }
        if(p2 == null){
            p2 = headA
        }
        else{
            p2 = p2.next
        }
    }
    return p1
};
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 160. 相交链表[https://leetcode.cn/problems/intersection-of-tw...
    水中的蓝天阅读 81评论 0 0
  • 160. 相交链表 编写一个程序,找到两个单链表相交的起始节点。 示例 1: 输入:intersectVal = ...
    TheKey_阅读 296评论 0 1
  • 160. 相交链表[https://leetcode-cn.com/problems/intersection-o...
    crazyfox阅读 142评论 0 2
  • 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相...
    Abeants阅读 169评论 0 0
  • 题目 编写一个程序,找到两个单链表相交的起始节点。 如下面的两个链表:输入:intersectVal = 8, l...
    瞿恩阅读 181评论 0 1