python 定义节点类和链表类
#定义节点类
class list_node():
def __init__(self,value,next_node=None):
self.value = value
self.next_node = next_node
#定义单向链表类
class link_list():
def __init__(self,node):
self.head = node
self.length = 1
self.tail = node
def insert(self,value):
temp = list_node(value)
self.tail.next_node = temp
self.tail = temp
self.length += 1
def print(self,k):
result = ''
if self.length >= k and k > 0:
current = self.head
for i in range(self.length-k):
current = current.next_node
result += str(current.value)
elif k == 0:
result += '0'
print(result)
while True:
try:
n = int(input())
numbers = list(map(int,input().split()))
k = int(input())
head = list_node(numbers[0])
l_list = link_list(head)
for i in range(1,n):
l_list.insert(numbers[i])
l_list.print(k)
except:
break


京公网安备 11010502036488号