Given two linked lists. Show how to find that whether the data in one is reverse that of data in another. No extra space should be used and traverse the linked lists only once. code example
Example: reverse linked list in java to get both head and tail
public static ListNode[] reverse_linked_list(ListNode head) {
ListNode prev = null;
ListNode current = head;
ListNode next;
ListNode tail = head;
while (current != null) {
next = current.next;
current.next = prev;
prev = current;
current = next;
}
head = prev;
ListNode[] result = {head, tail};
return result;
}