# coding = utf-8
# 创建节点类
class Node(object):
def __init__(self, data):
# 定义指向域
self.next = None
# 定义数据域
self.data = data
# 创建链表类
class LinkDict(object):
def __init__(self):
self._head = Node(None)
self._length = 0
# 尾部添加元素
def append(self, data):
# 构造新节点
new_code = Node(data)
# 查找尾部节点并定义游标指向头节点,向尾部添加新节点
cur = self._head
# 循环遍历
while cur.next is not None:
# 移动游标
cur = cur.next
else:
# 向尾部添加新节点
cur.next = new_code
# 链表长度加1
self._length += 1
return self._length
# 循环遍历链表元素
def
# 创建节点类
class Node(object):
def __init__(self, data):
# 定义指向域
self.next = None
# 定义数据域
self.data = data
# 创建链表类
class LinkDict(object):
def __init__(self):
self._head = Node(None)
self._length = 0
# 尾部添加元素
def append(self, data):
# 构造新节点
new_code = Node(data)
# 查找尾部节点并定义游标指向头节点,向尾部添加新节点
cur = self._head
# 循环遍历
while cur.next is not None:
# 移动游标
cur = cur.next
else:
# 向尾部添加新节点
cur.next = new_code
# 链表长度加1
self._length += 1
return self._length
# 循环遍历链表元素
def