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

网站开发移动端承接网站网站建设

网站开发移动端,承接网站网站建设,二手网站开发文档模板,城建局斐波那契数列当年#xff0c;典型的递归题目#xff0c;斐波那契数列还记得吗#xff1f;def fib(n):if n1 or n2:return 1else:return fib(n-1)fib(n-2)当然, 为了程序健壮性#xff0c;加上try...except...def fib(n):if isinstance(n, int):print(兄弟,输入正整数哈)ret…斐波那契数列当年典型的递归题目斐波那契数列还记得吗def fib(n):if n1 or n2:return 1else:return fib(n-1)fib(n-2)当然, 为了程序健壮性加上try...except...def fib(n):if isinstance(n, int):print(兄弟,输入正整数哈)returntry:if n1 or n2:return 1elif n 0:print(兄弟别输入0或负数呀)else:return fib(n-1)fib(n-2)except RecursionError:print(兄弟超过了最大递归深度是的无论时间还是空间复杂度递归真的是不太好使哈这是递归的写法:def fib(n):if n1 or n 2:return 1a, b 1, 1for i in range(2, n):a, b b, abreturn b我稍微解释三点为啥是range(2, n)因为斐波那契数列从 1 开始所以 fib(n) 就是数列的第 n 项由于前两项都为 1 ,所以要少两项为 range(2, n)(要循环 n-2 次)a, b b, ab 这里你也许也有困惑我简单说说一般Python解释器会将逗号分隔的变量直接看做一个元组又因为解释器先执行等式右边的所以这样相当于 元组拆包a, b b, ab 这句话的精髓在于在等式右边将 b 视为fib(n-2) ,将 ab 视为 fib(n-1)杨辉三角同样先写递归写法(我这里不考虑特殊情况了时间有限):def YH_tri(a, b):if a b or b 0:return 1else:return YH_tri(a-1, b)YH_tri(a-1, b-1)老铁们自己先想想该怎么写总结以上所述是小编给大家介绍的提升Python效率之使用循环机制代替递归函数,希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对我们网站的支持如果你觉得本文对你有帮助欢迎转载烦请注明出处谢谢本文标题: 提升Python效率之使用循环机制代替递归函数本文地址: http://www.cppcns.com/jiaoben/python/266539.html
http://wiki.neutronadmin.com/news/17912/

相关文章:

  • 合肥网站建设维护品牌代理
  • 郑州网站seo多少钱郑州做网站要
  • 厦门网站建设工作如何查网站关键词
  • 微信小程序可以做网站用wordpress远程安装教程
  • 杭州做网站wordpress frames
  • 廊坊网站seo排名今天的新闻联播内容摘抄
  • 网站开发找聚脑网深圳网页设计师工资是多少
  • 义乌国贸学校网站建设企业网站 费用
  • c 做网站方便吗企业网站规划方案
  • 电商服务站点建设方案海口网页设计公司排名
  • 成都网站建设好多科技清远市建设工程造价信息网站
  • 个人网站建设推广策划书上海公共招聘网怎么打不开
  • 湖州市交通建设管理局网站公司注册成本
  • 做钢材的网站有哪些手工灯笼
  • 公司网站设计维护碑林区营销型网站建设
  • 免费的网页网站动画网站模板
  • 西宁微信网站建设需要多少钱网站seo诊断报告
  • 网站建设需要度搜去湖北企业网站建设多少钱
  • 对网站建设有什么样好的建设意见wordpress更改默认头像
  • 台州哪家做企业网站比较好网站建设7个基
  • 做企业网站的字体大小要求久久建筑网可信吗
  • 抚顺网站推广WordPress关闭邮箱通知
  • 网站开发哪好策划书平台建设部分
  • 大网站有哪些中国零售业博览会
  • 做网站挣钱快吗重庆网站开发服务
  • 单位做网站图片素材浏览器免费下载安装
  • 招商网站平网站平台做免费网站怎么赚钱
  • 石家庄网站定做网站渠道建设
  • 互联网网站基础报价单模板怎么做
  • 西昌有做网站的公司吗天元建设集团有限公司商票逾期