A.nbgoni | B.nbogni | C.goninb | D.ningbo |
if
i=i+1
elif a[i]!=kind:
left+=1
i=i+l
else:
t[0]=1
if a[j]== "0":
j=j-1
elif a[j]!=kind:
j=j-1
else:
t[1]=1
for k in range(j,m-l):
a[k]=a[k+1]
a[m-1]= "0"
for k in range(
a[k]=a[k-1]
a[0]= "0"
图a
为了梳理产品组件的组装顺序,并计算所有组件安装完成所需的最短时间,编写程序模拟组装过程:先同时组装前置总数为0的组件,完成后更新每个组件的前置总数,再重复以上步骤,直至所有组件安装完毕,程序运行结果如下图b所示,请回答下列问题:
图b
pre=[0]*n
s=[[0 for i in range(n)] for j in range(n)] #创建n×n的二维数组s,元素初始值为0
for i in range(len(a)):
x, y=a[i][0], a[i][1]
s[x][y]=1
pre[y]=
return pre, s
head=tail=0
que=[0]*n
for i in range(n):
if pre[i]==0:
que[tail]=i
tail+=1
while :
x=que[head]
head+=1
for i in range(n):
if s[x][i]==1:
pre[i]-=1
if pre[i]==0:
que[tail]=i
tail+=1
v[i]=max(v[i], ①
return v
data[i]=v[i]-t[i] #data[i]表示组件i开始安装时间
for j in range(n-1-i):
if data[result[j]]>data[result[j+1]]:
②
DB="data/books. db"
bbh=request. args. get("bbh")
conn=sqlite3. connect(②
#在数据库中查询编号为bbh的图书借阅日期存入变量rslt,代码略
return rslt
for j in range(n):
if df_gp.at[i,'BookID']<df_gp.at[j,'BookID']:#通过行标签和列标签选取值进行比较
pm[i]+=1
print(’本月图书借阅次数最多的前五名:’)
print(df_pm[’BookTitle’])
A.存储该字符串需要 11 个字节 |
B.该字符串中包含 8 个 ASCII 字符 |
C.第一个字符对应的二进制内码为 11010000 11000101 |
D.若内码“41H”对应的字符为大写字母“A”,则该字符串中包含 4 个大写字母 |
项目名称 | B超 | 心电图 | 抽血 | 尿常规 | C14检测 | 胸透 | 一般常规(身高体重血压) |
优先级 | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
时间(min) | 12 | 5 | 2 | 2 | 2 | 2 | 1 |
表1
队列索引号 | 体检编号 | 已检测项目 |
0 | 1 | [] |
1 | 2 | [] |
2 | 3 | [] |
3 | 4 | [] |
表2
que=0
for i in range(n): temp=[i+1,[]] |
que.append(temp)
return que
for i in range(1,n+1): temp=[i,[]] |
图1
global tail #global定义能够实现在自定义函数中改变公共变量tail
p=head
while p<tail:
if
que[p][1].append(num)
f[num]=que[p][0]
t[num]=time
if len(que[p][1])==7:
temp=que[p]
for i in range(p,tail-1):
que[tail-1]=temp
tail-=1
break
p=p+1
i=0
while i<7
if t[i]==-1:
elif time-t[i]==dis[i][1]:
t[i]=-1
f[i]=-1
i-=1
i+=1
item=que[i][1]
s=“
for j in item:
s+=dis[j][0]+‘→’
print(‘编号%d:%s’%(que[i][0],s[:-1]))