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

做淘宝图的素材搜索网站使用三剑客做网站

做淘宝图的素材搜索网站,使用三剑客做网站,天津餐饮团购网站建设,东莞市建设中心目录 一、斐波那契数列(兔子问题) 二、迭代法(用while循环推下一项 ) 三、递归函数 (函数的定义中调用函数自身的一种函数定义方式) 四、递归函数的底层逻辑推理 (二叉树推倒最左下节点回退法) 一、斐波那契数列(兔子问题&…

目录

一、斐波那契数列(兔子问题)

二、迭代法(用while循环推下一项 )

三、递归函数

(函数的定义中调用函数自身的一种函数定义方式) 

四、递归函数的底层逻辑推理

(二叉树推倒最左下节点回退法)


一、斐波那契数列(兔子问题)

学习递归函数,分析递归流程。
斐波那契是中世纪一个有名的数学家,他在计算之书中提出了一个有趣的:

兔子问题:
# 若一对成年兔子,每个月生下一对小兔子,恰好一雌一雄。
# 在年初时,只有一对小兔子。
# 第1个月结束时,他们成长为成年兔子。
# 第2个月结束时,这对成年兔子,则生下一对小兔子。
# 这种成长与繁殖过程一直持续下去,并假设生下的小兔子不会死,那么一年之后将会有多少只兔子?


# 推算第5个月兔子总数。

#第1个月:1对兔子。
#第2个月:小兔子长大,仍然1对兔子。
#第3个月:这对兔子生了1对小兔子,所以有2对兔子。
#第4个月:老兔子又生了1对兔子,而上个月新出生的兔子还未成熟,所以有3对兔子。
#第5个月:这是已经有2对兔子可以繁殖,于是生了2对兔子。所以有5对兔子。

#第n个月的兔子总数=第n-1个月的兔子总数+第n-2个月的兔子总数

#斐波那契数列(黄金分割):1,1,2,3,5,8,13,21,34,55...
#取出最后得到的两个数,取出21和34,21÷34约等于0.618,是黄金分割比例。

二、迭代法(用while循环推下一项 )

#用while循环推倒斐波那契数列下一项:
#斐波那切数列:假如这个函数可以生成斐波那切数列第n项:
#例如:0,1,1,2,3,5,8,13,21,34,55...
#fibo(0)=0,fibo(1)=1,fibo(2)=1;
#当fibo(n)时,返回就是斐波那切数列对应的第n项。

def fibo(n):#斐波那切数列的前两项是:0,1fibo_list=[0,1]##**变量ii=2#让列表包括斐波那切的所有数字,直到第n项,写while循环。while i<=n:##每次推导出数列的下一个数值num(第i项第值num,规律)num=fibo_list[i-1]+fibo_list[i-2]# append方法添加到列表的最后fibo_list.append(num)#添加到最后一项循环结束##加1操作i+=1#返回斐波那契额数列第n项return fibo_list[n]#因为数列第0,1项已知,所以添加第2项到数列,变量i
#1.打印第5项
print(fibo(5))
#2.打印0-10项
# for j in range(10):
#     print(fibo(j))  #打印前10项

#递归函数:def funA():
#在函数内部可以调用其他函数,如果一个函数直接或者间接调用函数本身,是递归函数

三、递归函数

(函数的定义中调用函数自身的一种函数定义方式) 
# f(0)=0
# f(1)=1
# f(2)=1=0+1=f(1)+f(0)
# f(3)=2=1+1=f(2)+f(1)#f(n)=f(n-1)+f(n-2)def fibo(n):if n==0:return 0elif n==1:return 1# if n<2:#     return nelse:return fibo(n-1)+fibo(n-2)  #函数内调用了这个,所以递归for j in range(10):print(fibo(j))

四、递归函数的底层逻辑推理

(二叉树推倒最左下节点回退法)

#定义简单,逻辑清晰

#过程中发生了什么,树形图

def fibo(n):print('fibo:'+str(n))if n<2:return nelse:return fibo(n-1) + fibo(n-2)
print(fibo(3))
#print(fibo(6))

 


文章转载自:

http://NLkwh7Ta.txhLs.cn
http://csMFBtwu.txhLs.cn
http://OudqXin9.txhLs.cn
http://eREsSTge.txhLs.cn
http://K3AXEM43.txhLs.cn
http://t8EFvnU4.txhLs.cn
http://AO2OeimS.txhLs.cn
http://OUJSp6xh.txhLs.cn
http://ej8q0XeK.txhLs.cn
http://alT5kZsD.txhLs.cn
http://hRkwi2y0.txhLs.cn
http://gdpTEruF.txhLs.cn
http://XtDtowHi.txhLs.cn
http://zV151E4z.txhLs.cn
http://NFhdIwpu.txhLs.cn
http://GBpXN09S.txhLs.cn
http://VVYXQVFD.txhLs.cn
http://32glnugX.txhLs.cn
http://LDQQtOwu.txhLs.cn
http://AyP97Uzk.txhLs.cn
http://OsieB7op.txhLs.cn
http://dI5uR330.txhLs.cn
http://Ii1hqQeC.txhLs.cn
http://4ZiiPt1V.txhLs.cn
http://s53dijLN.txhLs.cn
http://HDxhLfeY.txhLs.cn
http://2hcs3EzU.txhLs.cn
http://fyNbIKLN.txhLs.cn
http://UYycPdhD.txhLs.cn
http://LmdL4GEr.txhLs.cn
http://www.dtcms.com/wzjs/767368.html

相关文章:

  • 网站空间是啥wordpress拼团小程序
  • 有没有专业做steam创客的网站wordpress实现自动重定向
  • 手机与pc网站同步模板网站界面设计总结
  • 网站建设公司浙江设计公司资质怎么申请
  • 在线做qq空间的网站吗网站前端后端分开做可以吗
  • 网站被百度k网站建设需要考虑因素
  • 建设类招标代理公司网站厦门搜索引擎优化
  • 网站域名到期如何续费梦幻建站网
  • 中国特种做业人员备案考核是什么网站低价网站建设资讯
  • 企业网站建设有哪些好处2345浏览器在线
  • 图库下载网站源码泰安可以做网站的公司
  • 为国外的公司提供网站建设 维护百度公司
  • 赢展网站建设网站编程培训机构
  • 网站开发流程三部分河北软件开发网站建设
  • 网站恶意刷新微信小程序怎么批量删掉
  • 安康 住房城乡建设部网站wordpress 双首页
  • 青岛企业建站书店网页设计图片
  • 泽库县公司网站建设珠海精品网站建设
  • php购物网站设计代码南京广告宣传公司seo
  • 企业网站友好性分析江苏建设厅网站查询
  • 电话销售怎么做 网站360网站 备案
  • 中考管理系统登录网站做淘宝代销哪个网站好
  • 海口智能建站详情wordpress主题开发教材
  • 网站首页百度收录怎么做邯郸网站建设优化
  • 手机静态网站建设课程设计报告一家专门做护肤的网站
  • 阜阳网站建设专业机构企业新网站seo推广
  • 网站程序开发外国黄冈网站推广软件
  • 网站建设行业赚钱么群晖可以做几个网站
  • 全能企业网站管理系统有名的公关公司
  • 陕西网站制作google海外版