模拟链表
warning:
这篇文章距离上次修改已过1006天,其中的内容可能已经有所变动。
def ALlist():
data=[]
right=[]
for i in range(1,20):
data.append(0)
right.append(0)
n=int(input("请决定输入几个数:"))
for i in range(1,n+1):
a=input("please input:")
data[i]=a
if i==n:
right[i]=0
else:
right[i]=i+1
tail=n+1
x=input("请输入待插入的数:")
data[tail]=x
t=1
while(t!=0):
if data[right[t]]>data[tail]:
right[tail]=right[t]
right[t]=tail
break
t=right[t]
print(data)
print(right)
t=1
while t!=0:
print(data[t],end=' ')
t=right[t]
ALlist()