Python教程

【链表的实现及操作】Python版本

本文主要是介绍【链表的实现及操作】Python版本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.定义节点

Class Node(object):
   def __init__(self, data = None, Next = None):
       self.data = data
       self.next = next

2.定义链表及方法

Class ListNode(object):

   def __init__(self):
       self.head = None
   

   // 顺序输出链表
   def ListPrint(self):
       printval = self.head
       while printval is not None:
           print(printval.data)
           printval = printval.next
   
   
   // 判断链表是否为空
   def is_empty(self):
       return self.head is None

3.初始化

list = SLinkedList()
// 头节点
list.head = Node("")
list.ListPrint()

这篇关于【链表的实现及操作】Python版本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!