返回工具主页

2025年6月选考 T11 真题解析

通过动画逐步演示链表遍历与记忆化思想,理解 tag 数组的含义。

题目

有如下 Python 程序段(高亮行表示当前执行位置):

tag=[0]*len(data)
p=i=0
while i<len(data):
if tag[p]==0 and data[p][1]!=-1:
tag[i]+=1
p=data[p][1]
else:
tag[i]+= tag[p]
i+=1
p=i

data = [[11,3],[23,-1],[15,0],[26,1],[63,2]],运行该程序段后,tag[4] 的值为 ?

数据表

索引 i data[i][0] data[i][1]
下一个

tag 数组

tag[i] 表示从节点 i 到终点的“步数”

链表结构

演示控制

点击“开始”逐步查看程序执行过程。

思路解析