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

阿里云如何添加新网站台州网站制作咨询薇

阿里云如何添加新网站,台州网站制作咨询薇,绵阳网站建设scmmwl,做网站开发很赚钱吗本节通过学习解决一个有趣的问题来加深对递归的理解. 问题描述: 有一个猴子摘了桃子吃,第一天吃一半多一个,第二天吃第一天剩余的一半多一个,第三天吃第二天剩余的一半多一个..以此类推,当第n天时,恰好只剩下一个桃子.求猴子一共摘了多少桃子. 思路解析: 解读题目,第n天的桃子…

本节通过学习解决一个有趣的问题来加深对递归的理解.

问题描述:

有一个猴子摘了桃子吃,第一天吃一半多一个,第二天吃第一天剩余的一半多一个,第三天吃第二天剩余的一半多一个..以此类推,当第n天时,恰好只剩下一个桃子.求猴子一共摘了多少桃子.

思路解析:

解读题目,第n天的桃子数量与第n-1天的数量关系如下:peach(n-1)=[peach(n)+1]*2

因此,想知道第一天的桃子数量必然需要知道第二天的桃子数量,就必然要知道第三天的桃子数量,以此类推,第n天的桃子数量就为1,递推关系十分清晰.那么接下来确定递归终止条件,当n等于1时,相当于达到了第n天的情况,即只剩下一个桃子,返回1给上层主调函数.

代码如下:

class Solution(object):def monkey(self, n):# 基本情况:如果只剩下1个桃子,则返回1if n == 1:return 1else:# 递归情况:计算前一天的桃子数量,然后加1(因为猴子多吃了一个),再乘以2(因为猴子吃掉了剩下桃子的一半)return (self.monkey(n-1) + 1) * 2

http://www.15wanjia.com/news/160957.html

相关文章:

  • 南京建设局的网站首页导航仪企业网站源码
  • 女装网站功能的建设wordpress contact form
  • 小学生做网站做ppt网站动态
  • 医院网站建设实施方案网站建设实际总结
  • 美食的网站建设个人总结大连金州网站建设
  • 关于重新建设网站的申请表长沙定制网站开发
  • 宁波网站建设设计服务公司平面设计面试作品集
  • 深圳高端建设网站河北核酸检测
  • 织梦网站博客模板摄影网站建设流程
  • 网页与网站设计什么是抖动最新网站查询工具
  • 太谷县建设局网站制作网站加背景怎么做流程
  • 牡丹江商城网站建设中国科技成就作文800字
  • 河北住建局与建设厅网站泰安人才招聘网
  • 网站建设合作协议文本网站导航结构
  • wordpress关闭注册邮箱验证码外贸网站推广与优化
  • 深圳网站制作公司平台网站建设与管理专业教学标准
  • 自建站是属于什么模式旅游网站建设策划书模板
  • 网站建设服务器租用多少钱如何自己制作首页网站
  • 网站建设推介搭建商城网站
  • 重庆网站建设-言西早工作室响应式开公司怎么做网站
  • 网站空间与服务器的区别做理论的网站
  • 怎么根据已有网站做新网站昆山制造网站的地方
  • 用凡科做网站好弄吗qq浏览器直接打开网页
  • 成都建设局网站首页天津装修公司哪家口碑好些
  • 国内主流网站开发技术租腾讯服务器做网站行吗
  • 局域网电脑做网站网站建设必会的软件
  • 温州网站建设外包商城网站前台html模板
  • 做企业网站怎么接活怎么给网站搭建后台
  • 职参简历网站哪个网站可以做担保交易
  • 黄岩做网站的公司域名注册后怎么建设网站