python 释放链表节点_如何在python中删除链表中的节点?

到目前为止,我已经想出了从普通列表创建链接列表的代码:def createList(plist):

linkedList = None

# goes backwards, adding each element to the beginning

# of the list.

for index in range(len(plist)-1, -1, -1):

linkedList = insertValueHead(linkedList, plist[index])

return linkedList

def insertValueHead(linkedList, value):

newnode = {}

newnode["data"] = value

#set the next pointer of this new node to the head of the list, linkedList

#newnode is now the head of the list

newnode["next"] = linkedList

return newnode

def listString(linkedList):

ptr = linkedList

str1 = ''

while ptr != None:

str1 += str(ptr['data'])

ptr = ptr['next']

if ptr != None:

str1 += "->"

str1 = str

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值