链表
基本概念
链表是由一系列节点组成的元素集合。
每个节点包含两部分:数据域 item 、指向下一个节点的指针 next
通过节点之间的相互链接,形成一个链表
1. 链表的初始化
# 手动建立链表
# 链表的初始化
class Node(object):
def __init__(self, item):
self.item = item
self.next = next
# 手动添加链表中的数据
a = Node(1)
b = Node(2)
c = Node(3)
d = Node(4)
# 将节点之间链接起来
a.next = b
b.next = c
c.next = d
# 可通过指针输出想要的数据
print(a) # 1
print(a.next) # 2
print(a.next.next) # 3
print(a.next.next.next) # 4
手动添加数据的方式我们不怎么用,有专门的创建链表的方法 ,手动创建我们只需知道了解即可。
2.创建链表
(1).头插法
先把新的节点连到头节点(head)前面
再把头节点head挪到这个新的元素上