下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
链表+算法综合专题五班级姓名1.【202304稽阳联谊】小王在某政府接待窗口工作,该单位的共有ABCDEF六个窗口,民众在详细窗口办事,都会取到一个编号如A001〔窗口编号+三位数字〕。当民众完成一个办事后,都会按“确认〞键报送给小王。小王的工作是每间隔30分钟,公布一次各窗口累计处理事务单,统计结果按照窗口序号及编号升序输出。如:某30分钟内,小王接收到一批数据:"A001","A002","B001","B002","D001","C003","C002"。现小王采纳链表方式将这批数据插入。程序结果运行如下:详细Python程序代码如下,请在划线处填入适宜的代码。(1)实现对链表a按序输出功能:defoutput(h,a):whilep!=1:print(a[p][0],end="")p=a[p][1](2)实现对列表b进行排序整理defsort_lst(b):foriinrange(len(b)1):forjinrange(1,len(b)i):if:b[j],b[j1]=b[j1],b[j]returnb(3)实现将列表b中的数据有序插入到a链表中,并保持有序性definsert_lst(a,head,b):p=1;q=headforiinb:a.append([i,1]);n=len(a)1ifa[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=nreturnheadlst1=[["F001",1],["B003",3],["E001",0],["C001",2]]#已有数据lst2=["A001","A002","B001","B002","D001","C003","C002"]#新接收数据lst2=sort_lst(lst2)head=1head=insert_lst(lst1,head,lst2)print("各窗口累计处理事务单:")output(head,lst1)#输出整理后的有序的链表2.【202304天域联盟】小明开发了一个团队阅卷系统,详细阅卷规那么如下:①共有n道题,n道题依次进入阅卷序列中,为了保证试题批阅的精确?????性,每道题都需要两次批改,第一次批改完成的试题会参加到阅卷序列尾部,直至两次批改完成;②假设第一次批改和其次次批改分数相差2分及以上,那么该题需要第三次批改,该题重新参加到目前阅卷序列尾部,第三次批改与其次次批改分数连续比拟,以此列推;反之表示该题评分完成③阅卷序列ans中的数据由字母与数字构成,字母表示阅卷老师编号,数字代表分数,如A7代表阅卷老师A批改分数为7分④为了保证老师阅卷严宽尺度全都,每一位老师具备一次回评功能,当输入A1时表示A老师进行回评,根据阅卷先后挨次,先回评的是A老师最终阅到的试题;当输入A2时退出回评序列,连续批阅回评前的后一道试题。1到2序列中间不会消失其他老师的批改记录。⑤回评过程中假设此老师发觉本人此题批阅记录因重评被遗弃,或已经评分完成,那么此次记录无效阅卷过程与例如数据如下:(1)假设n=5,阅卷序列ans为['C2','B5','C8','B3','A6','B1','B5','B4','B2','B3','A5','C5','B7','A5','A6','A6'],那么阅卷完成后第四题的分数为。(2)假设n=3,小明在设计程序之前,为了尽可能保证能测试上述阅卷规那么是否都已经完成,设计了几组测试数据,那么下述测试数据中最适宜的是(单项选择,填字母)A.['B4','B6','B8','A3','C6','B5','B6']B.['B4','B6','B4','A3','C6','B5']C.['B4','B6','B8','B1','B6','B2','A3','C6','B5','B6']D.['B4','B6','B8','A4','B1','B6','B3','B3','B2','A3','C6'](3)实现评分结果输出的Python程序如下,请在划线处填写适宜代码#读取试题数量n,并将阅卷序列存入变量ans,代码略a=[[i,"","",i+1]foriinrange(0,n)]okinfo=[0]*n;a[n1][3]=0pre,head=n1,0flag=True;pas=[]pashead={"A":1,"B":1,"C":1}print("ans:",ans)p=0①whileok<n:ifans[p][1]!="":ifflag:ifokinfo[head]==1:head=a[head][3];continuea[head][2]+=ans[p][0]iflen(a[head][2])==1:a[head][1]=ans[p][1:]else:ifabs(int(a[head][1][1])int(ans[p][1]))<=1:②okinfo[head]=1;ok+=1else:pre=heada[head][1]+=ans[p][1]pas.append([head,len(a[head][1]),pashead[ans[p][0]]])pashead[ans[p][0]]=len(pas)1print("第"+str(head+1)+"题:",ans[p][1],"阅卷老师",ans[p][0])head=a[head][3]else:#缩进与ifflag对齐top=pashead[ans[p][0]];num=pas[top][0]ifokinfo[num]!=1and(len(a[num][1])pas[top][1])<=1:#假设有必要修改iflen(a[num][1])!=1:#修改a[num][1]的批改记录,代码略ifabs(int(a[num][1][1])int(a[num][1][2]))<=1:③ok+=1else:a[num][1]=ans[p][1]print("第"+str(num+1)+"题:",
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版包装行业绿色认证与推广合同3篇
- 二零二五年陵园墓地购置与家族纪念馆建设合同3篇
- 二零二五版知识产权保护技术服务合同泄密责任细则3篇
- 二零二五年度餐饮企业食品安全追溯平台建设合同3篇
- 二零二五年度食品供应与餐饮服务合同2篇
- 二零二五年防火门制造与施工安装一体化合同模板3篇
- 二零二五年高端供水井安装与运营合同3篇
- 二零二五年度绿色家电产品批发采购合同范本2篇
- 铝镁锰屋面板施工方案
- 自己做水电改造施工方案
- 2014新PEP小学英语六年级上册-Unit5-What-does-he-do复习课件
- 建筑材料供应链管理服务合同
- 孩子改名字父母一方委托书
- 2024-2025学年人教版初中物理九年级全一册《电与磁》单元测试卷(原卷版)
- 江苏单招英语考纲词汇
- 2024年事业单位财务工作计划例文(6篇)
- 2024年工程咨询服务承诺书
- 青桔单车保险合同条例
- 车辆使用不过户免责协议书范文范本
- 《狮子王》电影赏析
- 2023-2024学年天津市部分区九年级(上)期末物理试卷
评论
0/150
提交评论