当前位置: 首页 > news >正文

递归函数的精确时间统计

import time
from functools import wrapsdef recursion_timer(func):"""装饰器:用于统计递归函数的总执行时间"""# 闭包变量:跟踪是否已经开始计时和开始时间is_timing = Falsestart_time = 0.0@wraps(func)def wrapper(*args, **kwargs):nonlocal is_timing, start_time# 递归入口:第一次调用时开始计时if not is_timing:is_timing = Truestart_time = time.perf_counter()  # 使用高精度计时器# 执行递归函数result = func(*args, **kwargs)# 递归出口:最后一次返回时结束计时if is_timing:is_timing = Falseend_time = time.perf_counter()total_time = end_time - start_timeprint(f"递归函数 {func.__name__} 总执行时间: {total_time:.6f} 秒")return resultreturn wrapper# 示例1:计算阶乘的递归函数
@recursion_timer
def factorial(n):if n <= 1:return 1return n * factorial(n - 1)# 示例2:计算斐波那契数列的递归函数
@recursion_timer
def fibonacci(n):if n <= 1:return nreturn fibonacci(n - 1) + fibonacci(n - 2)# 测试
if __name__ == "__main__":print("计算 5! 的结果:", factorial(5))print("计算斐波那契数列第 10 项:", fibonacci(10))
http://www.zskr.cn/news/21678.html

相关文章:

  • [HZOI]CSP-S模拟32
  • Introduction: Why Optimization?
  • Azure VM (46) 分布式tcping监控
  • cors跨域疑问解决
  • D. Not Alone
  • 体育视频分析中的计算机视觉技术创新
  • 2025 年膜结构厂家最新推荐排行榜:含车棚 / 看台 / 景观等产品实力企业盘点与选择指南
  • 多网融合实战指南:4G、Wi-Fi与以太网的智能协同之道
  • 完整教程:PaVeRL - SQL:基于部分匹配奖励与语言强化学习的 Text-to-SQL 技术
  • 2025年卷板机厂家综合推荐榜:折弯机/液压机厂家助力制造业智能化升级
  • RabbitMQ投递回调机制以及策略业务补偿
  • Cookie如何设置HTTPOnly和Secure 以防止XSS跨站脚本攻击
  • Vue中展示字符串,有换行符的怎么换行展示
  • 容器技术k8s - 指南
  • c语言之对齐函数代码示例
  • 什么是Barriers IO
  • MySQL中NULL值的5个反直觉行为,扭到了吗?
  • 2025 最新阳澄湖大闸蟹权威推荐排行榜,揭秘优质品牌的独特魅力大闸蟹蟹卡 / 大闸蟹礼盒 / 大闸蟹礼券 / 好蟹汇大闸蟹选择指南
  • 碳中和背景下的能源数字化:MyEMS 为企业提供精准碳管理方案
  • 桌面预测类编写,桌面%雷达,信号预测%系统构建,基于python,tk,scikit-learn机器学习算法实现,桌面预支持向量机分类算法,CSV无数据库
  • UEFI安装Windows 7 64位
  • MySQL,SqlServer,postgresql中,如何实现锁定一张表
  • 本地虚拟机windows 安装mysql数据库版本可选,外部如何连接
  • MLGO微算法科技创新AI技术:基于DRL的设备边缘协同推理优化系统,助力无线智能感知进入“极致高效”时代
  • C 语言 - fopen、fprintf、fread、fwrite、fputc 操作文件函数解析
  • 2025 碳晶板厂家最新推荐榜:含木纹 / 白色 / 全屋整装等品类,西南及全国优质厂家权威甄选指南
  • 把列表中所有姓周的人的信息删掉(此题有坑, 请慎重): lst = [周⽼⼆, 周星星, 麻花藤, 周扒⽪] # 结果: lst = [麻花藤]
  • 2022 ICPC 香港 L
  • AI 姓氏头像生成小程序管理系统:专属头像定制与流量变现解决方案
  • 2025年锅炉厂家最新权威推荐榜:工业锅炉、燃气锅炉、电热锅炉、蒸汽锅炉专业制造商实力解析与选购指南