237. Delete Node in a Linked List
2016-10-09 10:35
405 查看
这道题让我们删除节点,一般的做法是将后一个节点作为要删除节点的前一个节点的next,然而这题没有给前一个节点。这题的方法是将要删节点的下一个节点的值赋给要删节点,然后删除下一个节点。
class ListNode {
int val;
ListNode next;
ListNode(int x) { val = x; }
}
public class Solution {
public void deleteNode(ListNode node) {
node.val=node.next.val;
node.next=node.next.next;
}
}
还有一个注意点 : node=node.next; 并没有改变list的结构。
class ListNode {
int val;
ListNode next;
ListNode(int x) { val = x; }
}
public class Solution {
public void deleteNode(ListNode node) {
node.val=node.next.val;
node.next=node.next.next;
}
}
还有一个注意点 : node=node.next; 并没有改变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
- 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
- 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