请用Java语言实现下面程序:有一个单链表的 head我们想删除它其中的一个节点 node。给你一个需要删除的节点 node 。你将 无法访问 第一个节点 head。链表的所有值都是 唯一的并且保证给定的节点 node 不是链表中的最后一个节点。删除给定的节点。注意删除节点并不是指从内存中删除它。这里的意思是:给定节点的值不应该存在于链表中。链表中的节点数应该减少 1。node 前面的所有值顺序
/**
- Definition for singly-linked list.
- public class ListNode {
-
int val; -
ListNode next; -
ListNode(int x) { val = x; } - } */ class Solution { public void deleteNode(ListNode node) { node.val = node.next.val; node.next = node.next.next; } }
原文地址: https://www.cveoy.top/t/topic/bJoq 著作权归作者所有。请勿转载和采集!