当前位置: 首页 > 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://www.yutouwan.com/news/17912/

相关文章:

  • 海口网站运营托管咨询谷歌seo价格
  • 做基础网站主机要免费推广网站有哪些
  • 诸暨网站建设书生商友百度查询入口
  • 做网站h5网页制作模板源代码免费
  • 开发网站开发工程师高端网站建设行业
  • 做网站张家口纺织品公司网站建设
  • 网站和app软件制作公司cms系统主要功能
  • 坪山网站建设北京天津网站建设
  • 唐山网站制作价格网站建设及那个科目
  • 自助建站源码下载茂名网站制作策划
  • 拓者设计吧网站廊坊网站制作公司排名
  • wordpress淘宝客建站顺德手机网站设计咨询
  • 怎样自己建立一个网站服装电子商务网站建设过程与实现
  • 网站开发的规格描述万网网站编辑
  • only网站建设分析在线设计的网站
  • 男装商城网站建设上海响应式网站设计
  • 郴州市网站建设科技南京英文网站制作
  • 设计一个网站要多少钱深圳网站 商城制作
  • 北京网站建设新闻php wordpress
  • 淘宝客网站怎么做优化杭州设计公司有哪些
  • 温州网站制作要多少钱wordpress登录搜索
  • 超人气网站是这样建成的全球采购商平台
  • 做网站用什么写编写wordpress主题
  • 规划馆网站建设wordpress实现分页
  • 怎么在公司网站上安装百度商桥贵州建筑网站
  • 桂平逗乐游戏招聘网站开发wordpress的滑块换成图片
  • 公司管理培训课程seo关键词推广价格
  • 高企达建设公司网站智能建站做网站好吗
  • 国内简约网站小程序官网入口
  • 网站模板源代码下载wordpress oa插件