输入两个链表,找出它们的第一个公共结点。
首先计算出两个链表的各自长度,然后计算出一个差值 delta。然后基于 delta 的值走对应的节点,当 delta 变为 0 的时候停止。并判断是否有公共节点
1 | ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) { |
输入两个链表,找出它们的第一个公共结点。
首先计算出两个链表的各自长度,然后计算出一个差值 delta。然后基于 delta 的值走对应的节点,当 delta 变为 0 的时候停止。并判断是否有公共节点
1 | ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) { |
本文由 Razertory's Blog 版权所有。如若发现有误,欢迎指正(https://t.me/razertory)。如若转载,请注明出处。原文地址 https://razertory.me/2019/10/26/first-common-node/