To add a new node at the beginning of a linked list, you need to follow these steps:
Node
object with the desired valuenext
property of the new node to the current head of the listhead
of the list to the new nodeHere's the code:
index.ts411 chars27 lines
In this code, we have a Node
class that contains a value
property and a next
property, which is a reference to the next node in the list. We also have a LinkedList
class that contains a head
property, which is a reference to the first node in the list, and a length
property to keep track of the number of nodes in the list.
The addFirst()
method of the LinkedList
class creates a new Node
object with the given value, sets its next
property to the current head of the list, sets the head of the list to the new node, and increments the length of the list.
You can use this method to add a new node to the beginning of the list like this:
index.ts174 chars5 lines
gistlibby LogSnag