class Node(object):
def __init__(self,data,next=None):
self.data=data
self.next=next
def creat(self,num,head):#创建链表,输入长度。
p = head
for i in range(1,num):
p.next = Node(i)
p = p.next
p=None
del p
def sent(self,num,value,head):#插入节点,输入位置,注意是在那个位置后面插进去。
p=head
q=Node(value)
for i in range(1,num):
p=p.next
q.next=p.next
p.next=q
p=None
q=None
del p,q
def mydelect(self,num,head):#删除节点,也是删除指定位置下一个节点。
p = head
for i in range(1, num):
p = p.next
q = p.next
p.next = q.next
p = None
q = None
del p,q
def myprint(self,head):#打印数据
p=head
while p != None:
print(p.data)
p = p.next
p=None
del p
def howlong(self,head):
i=0
p = head
while p != None:
print(p.data)
p = p.next
i=i+1
print("the long is",i)
p = None
del p
python链表包
最新推荐文章于 2023-01-25 17:58:18 发布