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

强大的网站设计制作百度指数的使用方法

强大的网站设计制作,百度指数的使用方法,国内使用wordpress,怎样做酒店网站ppt模板本节通过学习解决一个有趣的问题来加深对递归的理解. 问题描述: 有一个猴子摘了桃子吃,第一天吃一半多一个,第二天吃第一天剩余的一半多一个,第三天吃第二天剩余的一半多一个..以此类推,当第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.yayakq.cn/news/209650/

相关文章:

  • 搜狗网站收录提交入口photoshop属于什么软件
  • 智慧旅游网站建设方案ppt模板运营方案
  • 网站注册了域名然后怎么做网站关键字推广
  • 易企网站建设一个公司是否能备案多个网站
  • 大学生网站策划书说明书wordpress不能更改邮箱
  • 东莞网站设计制作网站免费seo教程资源
  • 网站后台登陆路径网站推广的方法和手段
  • 网站备案收费幕布php网站开发流程逻辑
  • 网站到期是否能换服务商网站建设文化案例
  • 荆轲网络做网站wordpress淘客板块
  • 大淘客怎么做网站wordpress文章分享无标题
  • 免费咨询法律问题的网站上海 响应式网站公司
  • seo站内站怎么做建立网站编码 优帮云
  • 网站开发报价文件云南楚雄网
  • 自动的网站制作长沙房地产集团
  • 做美剧网站侵权网站站内推广计划书
  • 合肥网站建设之4个细节要注意事项更改wordpress主题名称
  • 怎么建设一个企业网站cms是什么软件
  • 营销型企业网站报价华为域名购买
  • 网站建设公司市场开发方案哈尔滨快速网站排名
  • wordpress和discuz哪个好网站seo外链怎么做
  • 鸿顺里网站建设网站开发的著作权和版权
  • 网站开发 职位长春网站建设xgsite
  • 如何提网站建设需求网站建设定位分析论文
  • 伍壹捌网站建设服务商的定义是什么意思
  • 网站开发定制企业无线网络优化工程师
  • 大田县建设资讯网站wordpress登录可见
  • 提供有经验的网站建设电子商务网站建设的规划书
  • 做家居网站设计设计一个网页具体步骤
  • 家用宽带怎么做网站 访问互联网行业特点