Linked List: 新增資料、刪除資料、反轉Linked List
Singly Linked List
Doubly Linked List
- Delete a node
Node deleteNode(Node head, int d) {
Node current = head;
if (current->data == d) {
return head->next;
}
while (current->next != NULL) {
if (current->data == d) {
current->next = current->next->next;
}
current = current->next;
}
return head;
}