首先判断:1、当前两个节点是否为相等,相等这返回该节点以及节点的索引2、链表是否已到链尾,是则返回空然后: let left = findFirst(p1.next,p2,k+1)let right = findFirst(p1,p2.next,k+1) left: 代表p1移到下一个节点,与p2比较right: 代表p2移到下一个节点,与p1比较进行以下判断left和right是否都为空(代表向下找不到公共节点) 返回空如果left、right都不为空,则比较两者k的大小,返回小的那个如果一个为空一个不为空,则返回不为空的那个 这里的思路主要是,递归比较,如果有就返回这个节点+节...