Singly Linked List Insertion
Let's look at the Pythonic implementation for the insertion of a node in a linked list.
We'll cover the following...
We'll cover the following...
Types of Insertion #
The three types of insertion strategies used in singly linked-lists are:
- Insertion at the head
- Insertion at the tail
- Insertion at the kth index
Insertion at Head #
This type of insertion means that we want to insert a new element as the first element of the list.
As a result, the newly added node will become the head, which in turn will point to the previous first node.
For a better understanding of the Insertion At Head method, check out the illustration below:
Implementation
The implementation of this operation is simple and straightforward. It is all about correctly manipulating the next_element of the node being inserted.
Take a look at the implementation for insert_at_head below:
Explanation
To start things off, let’s explain the function called print_list(self) ...