- Delete Node in a Linked List
解析
刚开始做到时候,非常蒙。因为链表的题目都是操作每个节点指针。但这题是操作每个节点的数。感觉有种猝不及防的感觉。看看LeetCode这题的评价,(;´д`)ゞ
solution 1
class Solution {
public:
void deleteNode(ListNode* node) {
node->val = node->next->val;
node->next = node->next->next;
}
};
solution 2:
这个解法很特别,很独特。看别人的solution学的。d=====( ̄▽ ̄*)b
class Solution {
public:
void deleteNode(ListNode* node) {
*node = *node->next;
}
};