链表是重要的基础数据结构,许多更复杂的数据结构也要靠链表来实现。所以将列表转化成链表,并使用代码可视化工具,可以使我们在学习数据结构时更容易理解。
class Node:
def __init__(self, elem, next_=None):
self.elem = elem
self.next = next_
def list2link(list_):
head = Node(list_[0])
p = head
for i in range(1, len(list_)):
p.next = Node(list_[i])
p = p.next
return head
if __name__ == "__main__":
old_list = [1, 2, 3, 4, 5]
link = list2link(old_list)
下图为可视化效果图