![](/img/trans.png)
[英]how to merge the values of a list of lists and a list into 1 resulting list of lists
[英]How to trace linked lists to determine resulting list?
我对如何精确跟踪链接列表以弄清楚输出结果感到困惑。
例如,如果一个链表是这样的:
头-> 17-> 42-> 25-> 32-> 6->无
这是附带的代码:
NewNode = {}
newNode[‘data’] = Head[‘data’]
newNode[‘next’] = None
ptr = Head
count = 0
while count < 3 and ptr != None:
ptr = ptr[‘next’]
count = count + 1
if ptr != None:
newNode[‘next’] = ptr[‘next’]
ptr[‘next’] = newNod
和
ptr = Head
while ptr[‘data’] != 25:
ptr[‘data’] = 0
ptr = ptr[‘next’]
我对如何显示结果列表感到困惑。 我知道['data']是值,['next']是其后值的占位符,等等。但是您如何确定结果列表?
如果方法是双向链接,将如何改变?
另外,可选奖金Q仅出于我自己的常识:您为什么要使用链表? 目前,它们对我来说似乎毫无意义,但也许我只是想念一些东西。
我对如何显示结果列表感到困惑
像这样:
node = Head
while node:
print (node['data'])
node = node['next']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.