You're entrusted with the task of deleting a node in a singly linkedlist, whose data field is 'x'. Note that, the node which is to be deleted can be at any arbitrary position in the linked list. Consider the following scenarios.
S1. You're only provided with a pointer to the node which is to be deleted in the linked list.
S2. You're only provided with a pointer to the starling node of the linked list.
Which of the following options is correct?
How deletion possible with S2?