Algorithm for adding a new node at head
- Allocate memory for the new node
- Assign the element of the new node with the required value
- Assign the link of the new node with the current head of the list
- Set the current head to the new node
Algorithm for adding a new node at tail
- Allocate memory for the new node
- Set the element of the new node to the required value
- Set the link of the new node to 'null' (as it'll be the last node)
- Check if the list is empty or not
- If the list is empty, simply assign the new node as the head
- Else if the list is non-empty, iterate to the current tail of the list
- Set the link of the current tail to the new node
1 comment:
Hi,
Its a very concise definition & differences b/w Array & Linked list.
For this much concept, we would have to study atleast 2 pages each of Array & Linked List topic.
For interview purpose, its very very impressive.
Thanks~
Tarun
Post a Comment