实现一个算法,删除单向链表中间的某个结点,假定你只能访问该结点。
给定带删除的节点,请执行删除操作,若该节点为尾节点,返回false,否则返回true
import java.util.*;
/*
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}*/
public class Remove {
public boolean removeNode(ListNode pNode) {
if(pNode.next == null) return false;
pNode.val = pNode.next.val;
pNode.next = pNode.next.next;
return true;
}
}
本文介绍了一种在单向链表中删除指定中间节点的方法,该方法仅通过访问该节点来实现。文章提供了一个Java实现的例子,展示了如何通过覆盖当前节点的值并跳过下一个节点来完成删除操作。
606

被折叠的 条评论
为什么被折叠?



