python数据结构之链表
2017-02-09 10:37
267 查看
'''' 链表的实现,单向链表 ''' '''建立节点''' class jd: def __init__(self,data): self.data = data self.next = None '''实现链表的关系''' class Linklist: def __init__(self,jd2): self.head = jd2 self.head.next = None self.tail = self.head def add(self,jd2): self.tail.next = jd2 self.tail = self.tail.next def view(self): jd2 = self.head linkstr = "" while jd2 is not None: if jd2.next is not None: linkstr = linkstr+str(jd2.data)+"-->" else: linkstr+=str(jd2.data) jd2 = jd2.next print(linkstr) if __name__ == "__main__": jd1 = jd(67) jd2 = jd(78) jd3 = jd(46) jd4 = jd(19) '''节点1(jd1)作为表头''' lb = Linklist(jd1) '''jd2作为第二个节点''' lb.add(jd2) lb.add(jd3) lb.add(jd4) '''遍历这个链表''' lb.view()以上代码实现的链表如下图:
执行结果如下图:
相关文章推荐
- Python数据结构——链表的实现
- python数据结构与算法——链表
- Python数据结构学习之旋转链表详解
- Python数据结构--单链表
- python数据结构之链表的实例讲解
- 数据结构和算法 python(1)链表 list
- 数据结构与算法python版(一)--单链表
- python数据结构学习笔记-2016-11-26-01-链表排序
- python数据结构学习笔记-2016-11-07-03-多重链表以及相应的迭代器
- python数据结构之链表详解
- python数据结构学习笔记-2016-10-28-03-用链表实现多项式ADT
- python数据结构学习笔记-4-链表
- Python数据结构——链表
- 用Python实现的数据结构与算法:链表
- 用Python学习数据结构2--链表
- [笔记]python数据结构之线性表:linkedlist链表,stack栈,queue队列
- [从头学数学] 第246节 Python实现数据结构:链表
- python数据结构学习笔记-2016-10-28-01-带尾指针的链表和排序链表
- 数据结构 两个链表合并-python
- 基础数据结构:顺序表、链表——Python实现