题目描述:

解:
public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {Deque<ListNode> d1 = new ArrayDeque(), d2 = new ArrayDeque();while (headA != null) {d1.addLast(headA);headA = headA.next;}while (headB != null) {d2.addLast(headB);headB = headB.next;}ListNode ans = null;while (!d1.isEmpty() && !d2.isEmpty() && d1.peekLast().equals(d2.peekLast())) {ListNode c1 = d1.pollLast(), c2 = d2.pollLast();ans = c1;}return ans;}}
