intersection of two linked list

Given two linked linked list and they are intersecting at some node.Suggest an algorithm to find that intersecting node.
Y ShapedLinked List

Comments

  1. let A and B be 2 linked list.
    Make a copy of A(say C)such that data part of a node in C keeps the pointer to the next node in A.
    Reverse B. Keep traversing A and C simultaneously. If at any point the data part of C and next node pointer of A are different, then that is the required node.

    ReplyDelete
  2. @jainendra try without using any extra space...

    ReplyDelete
  3. start comparing the addresses at the point where the lists are at the same height(in this case at value 9 and 10) that's at list1.length-list2.length index. O(n) time.

    ReplyDelete
  4. can you elaborate a little bit...

    ReplyDelete

Post a Comment

Popular posts from this blog