/* 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* q = pHead2; int m = 0, n = 0; while (p != nullptr) { m++...