对递归函数计时可以使用以下步骤:
time
模块来计时。首先,需要在代码开头导入该模块。import time
def recursive_function(n):
if n <= 1:
return 1
else:
return n * recursive_function(n-1)
time.time()
函数记录当前时间作为计时的起点。start_time = time.time()
result = recursive_function(5) # 示例中计算5的阶乘
time.time()
函数记录当前时间作为计时的终点。end_time = time.time()
execution_time = end_time - start_time
print()
函数。print("递归函数的执行结果为:", result)
print("递归函数的执行时间为:", execution_time, "秒")
以上是对递归函数计时的基本步骤。在实际应用中,可以根据需要进行适当的调整和扩展。