具体 Python 程序代码如下,请在划线处填入合适的代码。
def output(h,a):
while p!=-1:
print(a[p][0],end=" ")
p=a[p][1]
def sort_lst(b):
for i in range(len(b)-1):
for j in range(1,len(b)-i):
if :
b[j],b[j-1]=b[j-1],b[j]
return b
def insert_lst(a,head,b):
p=-1 ; q=head
for i in b:
a.append([i,-1]) ; n=len(a)-1
if a[head][0]>i:
a[n][1]=head ; head=n
else:
p=q ; q=a[p][1]
while :
p=q ; q=a[p][1]
a[p][1]=n ; q=n
return head
lst1=[["F001",-1],["B003",3],["E001",0],["C001",2]] #已有数据
lst2=["A001","A002","B001","B002","D001","C003","C002"] #新接收数据
lst2=sort_lst(lst2)
head=1
head=insert_lst(lst1,head,lst2)
print("各窗口累计处理事务单:")
output(head,lst1) #输出整理后的有序的链表