gpt4 book ai didi

python - 如何遍历链表 Python

转载 作者:行者123 更新时间:2023-12-03 20:20:48 30 4
gpt4 key购买 nike

我想弄清楚如何使用 递归 在 Python 中遍历链表。

我知道如何使用常见循环遍历链表,例如:

 item_cur = my_linked_list.first
while item_cur is not None:
print(item_cur.item)
item_cur = item_cur.next

我想知道如何将这个循环变成递归步骤。

谢谢

最佳答案

你可以这样做:

def print_linked_list(item):
# base case
if item == None:
return
# lets print the current node
print(item.item)
# print the next nodes
print_linked_list(item.next)

关于python - 如何遍历链表 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26445654/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com