Pergunta de entrevista da empresa Bloomberg

There is a linked list, only given the pointer of one node, how to delete that node in the linked list.

Respostas da entrevista

Sigiloso

5 de out. de 2012

void deleteNode(struct node *node_ptr) { struct node *temp = node_ptr->next; node_ptr->data = temp->data; node_ptr->next = temp->next; free(temp); }

4

Sigiloso

19 de fev. de 2016

First answer I dont think is right, since we can only iterate through the nodes after the given node, not from beginning,

Sigiloso

12 de set. de 2012

I guess it refers to a single linked list. iterate unti item->next = toDelete, item->next = toDelete->next, delete(toDelete).