题解 | #两个链表的第一个公共结点#

两个链表的第一个公共结点

http://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46

/*function ListNode(x){
    this.val = x;
    this.next = null;
}*/
function FindFirstCommonNode(pHead1, pHead2)
{
  if (pHead1 === null || pHead2 === null) {
    return null
  }
  let result = {
    val: -1,
    next: null
  }
  let node = result
  
  while (pHead1) {
    let p2 = pHead2
    while (p2) {
      if (pHead1 === p2) {
        node.next = pHead1
        node = node.next
      }
      p2 = p2.next
    }
    pHead1 = pHead1.next
  }
  
  return result.next
}
module.exports = {
    FindFirstCommonNode : FindFirstCommonNode
};
全部评论

相关推荐

给🐭🐭个面试机会...:我擦seed✌🏻
点赞 评论 收藏
分享
不知道怎么取名字_:28届都开始出来找机会了,看来哪里都卷
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务