Concept Flow - Delete Node at End
Start at head
Check if list empty?
Yes→Nothing to delete, EXIT
No
Traverse to second last node
Remove last node
Update second last node's next to NULL
Free last node memory
End
Start from the head, check if list is empty, then move to the second last node, remove the last node by updating pointers and freeing memory.
