![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
初宸
soliym.top
展开
-
Python之双向链表
双向链表是除头和尾以外,头指针指向前一节点,尾指针指向后一节点 python实现 #定义双向链表 class ListNode(): def __init__(self,data): self.head = None self.data = data self.next = None #判断是否为空 def isempty(self): return self.data == None #尾部插入元素 def nodes_tail(self原创 2020-06-07 10:42:22 · 331 阅读 · 0 评论 -
Python之循环链表
循环链表是在单单链表的基础上,将链表的头和尾链接起来,组成一个循环。 使用python实现 class ListNode(): def __init__(self,data): self.head = data self.next = None #判断列表是否为空 def isempty(self): return self.head == None #在头部添加元素 def nodes_head(self,data): if isempty(self原创 2020-06-06 22:10:46 · 1345 阅读 · 0 评论 -
python之单向链表
在大学学习数据结构的时候,都是用c语言实现的,c语言对于指针的管理非常灵活,实现数据结构非常清晰直观,那么如何用Python实现那,一起来学习吧! 链表的结构这里就不介绍了,可以查看数据结构 首先编写一个链表类 #定义链表 class ListNode(): def __init__(self,data): self.data = data self.next = None 创建两个节点,并输出节点地址 node1 = ListNode(1) node2 = Lis原创 2020-06-05 21:56:50 · 490 阅读 · 0 评论