1. 题目
2. 思路
- 找到node的下一个节点
- 获取它的值,将下一个节点的值赋值给node
- 最后将node指向node.next的下一个节点(其实删除的是node.next位置的节点)
3. 代码实现
/**
* Definition for singly-linked list.
* function ListNode(val) {
* this.val = val;
* this.next = null;
* }
*/
/**
* @param {ListNode} node
* @return {void} Do not return anything, modify node in-place instead.
*/
var deleteNode = function(node) {
let tmp = node.next
node.val = tmp.val
node.next = tmp.next
};