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转换成链表的主要内容,如果未能解决你的问题,请参考以下文章

Python判断回文链表

leetcode 114二叉树转换成链表

114 Flatten Binary Tree to Linked List 二叉树转换链表

[LintCode] Flatten Binary Tree to Linked List 将二叉树展开成链表

二叉树展开成链表

二叉树展开成链表