Linked List | (Deleting a node) - cook the code

Sunday 14 January 2018

Linked List | (Deleting a node)

Linked List | Set 3 (Deleting a node)

Let us formulate the problem statement to understand the deletion process. Given a ‘key’, delete the first occurrence of this key in linked list.
To delete a node from linked list, we need to do following steps.
1) Find previous node of the node to be deleted.
2) Changed next of previous node.
3) Free memory for the node to be deleted.
linkedlist_deletion
Since every node of linked list is dynamically allocated using malloc() in C, we need to call free() for freeing memory allocated for the node to be deleted.

Output:
Created Linked List:
 2  3  1  7
Linked List after Deletion of 1:
 2  3  7

No comments:

Post a Comment