前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python实现单链表

Python实现单链表

作者头像
Python小屋屋主
发布2018-04-16 15:20:20
8140
发布2018-04-16 15:20:20
举报
文章被收录于专栏:Python小屋Python小屋

class Node:

'''节点结构'''

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

#设置当前节点的值和指向下一个节点的指针

self.data = data

self.next = nextNode

def insertAfter(self, node):

#在当前节点后面插入新节点

node.next = self.next

self.next = node

#头节点

head = Node(0)

p = head

for i in range(1, 10):

#依次生成10个数字,并创建相应的节点

#把节点连接到链表的尾部

n = Node(i)

p.next = n

p = n

p = head

#遍历链表节点,在值为3的节点后面插入值为3.5的新节点

while True:

if p.data == 3:

p.insertAfter(Node(3.5))

break

else:

p = p.next

p = head

#遍历链表并输出每个节点的值

while True:

print(p.data)

if p.next == None:

break

p = p.next

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档