반응형
https://leetcode.com/problems/delete-node-in-a-linked-list/description
singly-linked list에서 node를 제거해야하지만, 메모리에서의 제거를 의미하는 것은 아닙니다.
node의 이전 포인터를 모르므로, node의 다음 포인터에 있는 val과 next를 node로 가져오면 됩니다.
class Solution {
public:
void deleteNode(ListNode* node) {
node->val = node->next->val;
node->next = node->next->next;
}
};
반응형
'Algorithm' 카테고리의 다른 글
LeetCode 979. Distribute Coins in Binary Tree (0) | 2024.05.18 |
---|---|
LeetCode 2487. Remove Nodes From Linked List (0) | 2024.05.06 |
LeetCode 165. Compare Version Numbers (0) | 2024.05.03 |
LeetCode 2441. Largest Positive Integer That Exists With Its Negative (0) | 2024.05.03 |
LeetCode 2000. Reverse Prefix of Word (0) | 2024.05.01 |