/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ /*计算出两个链表的长度差,让长的链表的指针指像和短的链表指针指向起始步长一样*/ class Solution { public: ListNode* FindFirstCommonNode( ListNode* pHead1, ListNode* pHead2) { ListNode *p =pHead1; ListNode *p1 = pHead1; ...