题目描述
实现一个算法,删除单向链表中间的某个结点,假定你只能访问该结点。
给定待删除的节点,请执行删除操作,若该节点为尾节点,返回false,否则返回true
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Remove:
def removeNode(self, pNode):
if pNode.next==None:
return False
else :
pNode.val=pNode.next.val
pNode.next=pNode.next.next
return True
本文介绍了一种在单向链表中删除中间节点的算法,仅通过访问目标节点实现删除操作。若目标节点为尾节点,则返回false;否则,将下一节点的值赋给当前节点,并跳过下一节点,完成删除。
2790

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



