简化了代码,一次只添加一个元素。class Node(object):

def __init__(self, data, next=None):

self.data = data

self.next = next

def __str__(self):

return str(self.data)

class LinkedList(object):

def __init__(self):

self.head = None

self.size = 0

def append(self, data):

if not self.head:

n = Node(data)

self.head = n

return

else:

n = self.head

while n.next != None:

n = n.next

new_node = Node(data)

n.next = new_node;

return

def isEmpty(self):

return not self.head

def printList(self):

n = self.head

while n:

print str(n)

n = n.next

ll = LinkedList()

elems = [1, 2, 3, 54, 6]

for elem in elems:

ll.append(elem)

ll.printList()

输出:>>>

1

2

3

54

6

用python实现链表_用Python实现链表相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python链表_使用python实现链表操作

    一.概念梳理 链表是计算机科学里面应用应用最广泛的数据结构之一.它是最简单的数据结构之一,同时也是比较高阶的数据结构(例如棧.环形缓冲和队列) 简单的说,一个列表就是单数据通过索引集合在一起.在C里面 ...

  4. python列表是顺序表还是链表_顺序表与链表

    Python中的顺序表 Python中的list和tuple两种类型采用了顺序表的实现技术,具有前面讨论的顺序表的所有性质. tuple是不可变类型,即不变的顺序表,因此不支持改变其内部状态的任何操作 ...

  5. python集群_使用Python集群文档

    python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...

  6. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

  7. python机器学习预测_使用Python和机器学习预测未来的股市趋势

    python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...

  8. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  9. python 免费空间_用python做大数据

    不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...

  10. python希腊字母字符串_#10 Python字符串

    前言 通过上一节可知,Python6个序列的内置类型中,最常见的是列表和元组,但在Python中,最常用的数据类型却不是列表和元组,而是字符串.要想深入了解字符串,必须先掌握字符编码问题.因此本篇博文 ...

最新文章

  1. 使用Process Explorer查看托管进程的性能记数器
  2. sqlserver 查找数据混排
  3. 千家BBS系列-技术宝典(免费下载软件)
  4. 编写自动调试器以在测试执行期间捕获异常
  5. asp.net中,%#%,%=%和%%分别是什么意思,有什么区别
  6. Git入门教程(2)
  7. 编程规范 —— 变量的命名
  8. Mac版微信支持朋友圈了!微信内测版体验感
  9. 案例全是电商零售,B2B的用户画像怎么做???
  10. python game编写后为什么是一闪而过_《Python编程初学者指南》——1.6 回到Game Over程序...
  11. mac 中word去掉超链接
  12. 三星复印机载体初始化步骤_三星复印机的使用方法
  13. Rate This Topic
  14. 调查显示:SD-WAN部署迅猛增长,MPLS不会消失
  15. 2021-02-11-JavaWeb网站接入支付宝支付
  16. 新鲜出炉的点菜系统(附源码)
  17. 戴尔计算机的机械硬盘容量,新款戴尔g3加装机械硬盘教程终极版
  18. Nginx 和 GeoIP 模块的使用
  19. bzoj2386 [CEOI2011] Team
  20. 大数据在建筑行业落地开花

热门文章

  1. SAP/SD - 做SD你要知道的透明表
  2. 如何设计折叠样式的屏幕(类似MIGO的屏幕)
  3. 2020正收益女性占比高达 58.9%,数据揭秘男女谁更会理财?
  4. 年入百万还是低龄低收入?9.04亿网民的真实面目,都藏在这些数据里
  5. Java yield详解_Java 中的 yield 关键字
  6. 计算机维护与维修课程简介,计算机维修与维护教学大纲.DOC
  7. mate 10android o主题,Mate10不仅硬件强,还有安卓8.0
  8. 移动app测试的多样性_app移动端接口性能测试
  9. html5摒弃的标记,全新改进的HTML5表单创建
  10. python方格染色_判定二部图的着色算法(Python),题,染色法,判断,二分