python将列表list转换成链表
Posted 小龙虾爱大龙虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python将列表list转换成链表相关的知识,希望对你有一定的参考价值。
class Node:
def __init__(self, elem, next_=None):
self.elem = elem
self.next = next_
def list2link(List):
head = Node(List[0])#创建一个头节点并将list第一个值赋值给头结点
p = head#创建头指针
for i in range(1, len(List)):#list从第二位开始遍历
p.next = Node(List[i])#下一个节点p.next指向list值
p = p.next#指针往下移动
return head#返回头几点
if __name__ == "__main__":
old_list = [1, 2, 3, 4, 5]
link = list2link(old_list)
以上是关于python将列表list转换成链表的主要内容,如果未能解决你的问题,请参考以下文章
114 Flatten Binary Tree to Linked List 二叉树转换链表