使用链接删除链接列表中的节点

2022-01-19 01:14:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个remove node函数,删除python中LinkedList计数处给定位置的节点。我知道python有一个内置的垃圾清除器,那么我的代码会像这样吗?你知道吗

def removeItem(self,position):
    # ListNode is a seperate file I referenced which creates a node with data and a link.
    node = ListNode.item

    count = 0

    while count != position:
        node.link = node.link.link
        count +=1

    #Node.Link should link to the next node in the sequence.
    return node