参考:
Python:list to linklist. 列表转链表
代码可视化工具
1. 代码
class ListNode:
def __init__(self, val = 0, next = None):
self.val = val
self.next = next
def list2link(list_):
head = ListNode(list_[0])
p = head
for i in range(1, len(list_)):
p.next = ListNode(list_[i])
p = p.next
return head
if __name__ == "__main__":
old_list = [1, 2, 3, 4, 5]
link = list2link(old_list)
h = ListNode()
h = link
while h:
print(h.val)
h = h.next