两个链表的长度如果相等的话,从头节点开始走,两个指针相等的时候就找到了第一个公共节点。 class Solution { public: ListNode* FindFirstCommonNode( ListNode* pHead1, ListNode* pHead2) { ListNode* L1 = pHead1; ListNode* L2 = pHead2; int l1 = 0,l2 = 0; while(L1 !=NULL || L2!= NULL) { if(L1!=NU...