在O(1)时间复杂度删除链表节点
发布时间:2020-12-13 21:11:23 所属栏目:PHP教程 来源:网络整理
导读:题目 给定1个单链表中的1个等待被删除的节点(非表头或表尾)。请在在O(1)时间复杂度删除该链表节点。 解题 这个删除结点的方式很好 把需要删除结点的值用后面1个结点值更新 删除后面的那个结点 public class Solution { /** * @param node: the node in the l
题目给定1个单链表中的1个等待被删除的节点(非表头或表尾)。请在在O(1)时间复杂度删除该链表节点。 解题这个删除结点的方式很好 public class Solution {
/**
* @param node: the node in the list should be deleted
* @return: nothing
*/
public void deleteNode(ListNode node) {
// write your code here
if(node==null)
return;
node.val = node.next.val;
node.next = node.next.next;
}
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |