判断两个链表是否是Y型链表,找出相交点
注意:链表功能需要自己实现,本题只做调用
struct ListNode* FindFirstCommonNode(struct ListNode* pHead1, struct ListNode* pHead2 ) {
// write code here
struct ListNode* node1 = pHead1;
struct ListNode* node2 = pHead2;
while(node2)
{
while(node2!=node1 && NULL!=node1)
{
node1 = node1->next;
}
if(NULL!=node1) return node2;
else
{
node2 = node2->next;
node1 = pHead1;
}
}
return node2;
}