# Intersection of two linked lists

If you want to practice data structure and algorithm programs, you can go through 100+ java coding interview questions.

In this post, we will see how to find Intersection of two linked lists.

## Problem

Given two singly linked lists, find if two linked lists intersect. If they intersect, find intersection point.

## Solution

Here is simple algorithm to find Intersection of two linked lists.

• Find the length of both singly linked lists.
• Find the bigger linked list and iterate up to the difference between two linked list.
• Please note that two linked list will become equal at this step.
• Iterate over both linked list and check if there is any common node, if you find one, return it.
• Else return null.

When you run above program, you will get below output

Intersecting node: 7

import_contacts

## Related Posts

• 12 October

### Implement Queue using Linked List in java

If you want to practice data structure and algorithm programs, you can go through 100+ java coding interview questions. In this post , we will see how to implement Queue using Linked List in java. Queue is abstract data type which demonstrates First in first out (FIFO) behaviour. We will implement same behaviour using Array. Although java provides implementation […]

• 10 October

### Convert sorted Linked List to balanced BST

Table of ContentsJava Program to convert sorted LinkedList to balanced BST:Was this post helpful? If you want to practice data structure and algorithm programs, you can go through 100+ java coding interview questions. In this post , we will see how to convert sorted LinkedList to balanced binary search tree. There are two ways to do […]

• 20 September

### Find length of Linked List in java

Table of ContentsJava program to find length of LinkedList:Was this post helpful? If you want to practice data structure and algorithm programs, you can go through data structure and algorithm programs. In this post, we will see how to find length of Linked List in java. You can obviously use size() method of java Linked List […]

• 20 September

### Implement singly linked list in java

In this post, we will see how to implement singly linked list in java. It is one of the most used data structure. In singly linked list, Node has data and pointer to next node. It does not have pointer to the previous node. Last node ‘s next points to null, so you can iterate […]

• 10 September

### Implement stack using Linked List in java

If you want to practice data structure and algorithm programs, you can go through 100+ java coding interview questions. In this program, we will see how to implement stack using Linked List in java. The Stack is an abstract data type that demonstrates Last in first out (LIFO) behavior. We will implement the same behavior using […]

• 01 April