AcWing85:在O时间删除链表结点
Posted 劭兮劭兮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AcWing85:在O时间删除链表结点相关的知识,希望对你有一定的参考价值。
原题链接
解题思路
单链表中,无法寻找node结点的前驱节点,所以直接用node的后继节点代替node结点既可;
node.val = node.next.val;
node = node.next;
JAVA实现
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
public class Solution {
public void deleteNode(ListNode node) {
ListNode element = node.next;
node.next = element.next;
node.val = element.val;
// node.val = node.next.val;
// node = node.next;
}
}
小记:
原题链接:
在O(1)时间删除链表结点
以上是关于AcWing85:在O时间删除链表结点的主要内容,如果未能解决你的问题,请参考以下文章