237. Delete Node in a Linked List
2017-02-24 17:02
330 查看
Problem:
Solution:
编程的话,思想真的很重要,要是说删除node->next那谁都会,关键是此题并没有给出node的前一个结点,那怎么办?其实仔细一想,我们可以转变成删node的下一个结点,即先把node->next的值赋给node,再把它删去,就相当于删了nodeclass Solution { public: void deleteNode(ListNode* node) { node->val = node->next->val; node->next = node->next->next; } };
相关文章推荐
- 237. Delete Node in a Linked List | 删除单链表的节点
- [LeetCode] 237. Delete Node in a Linked List
- LeetCode-237. Delete Node in a Linked List
- LeetCode 237. Delete Node in a Linked List - 删除链表中的一个节点
- 【leetcode每日一题】237.Delete Node in a Linked List
- [leetcode] 237. Delete Node in a Linked List
- LeetCode_237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- leetcode 237. Delete Node in a Linked List
- 【leetcode】237. Delete Node in a Linked List
- LeetCode:237. Delete Node in a Linked List
- leetcode 237. Delete Node in a Linked List
- 【LeetCode】237. Delete Node in a Linked List
- leetcode算法——237. Delete Node in a Linked List(基于JAVA)
- 237. Delete Node in a Linked List&在O(1)时间删除链表结点
- 237. Delete Node in a Linked List
- leetcode 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List