我在练习动态规划 我也是python新手。 当我在壳里试这个的时候。在
def cut_rod(p, n):
if n==0:
return 0
q = float('-inf')
for i in range(n):
q = max(q, p[i] + cut_rod(p, n-1-i))
return q
p = [1,5,8,9,10,17,17,20,24,30]
print(timeit.repeat("cut_rod(p, 4)", "from __main__ import cut_rod",
number =1000))
它警告我p不是一个全局变量。即时信息功能 p不是已经是全局变量了吗?在
问题是您没有导入
p
:timeit
在受控环境中执行代码,因此必须显式传递语句所需的所有内容。在相关问题 更多 >
编程相关推荐