1

、题目分析

根据题目要求,

设猴子共摘的桃子个数为

n

即是第一天桃子的个数

n

1

,

第第

二天时桃子个数

n

2

,第三天时桃子个数

n

3

,第四天时桃子个数

n

4

,第五天时桃

子个数

n

5

,第六天时桃子个数

n

6

,第七天时桃子个数

n

7

,第八天时桃子个数

n

8

第九天时桃子个数

n

9

,第十天时桃子个数

n

10

由题中

每天都吃当前桃子的一半且再多吃一个”

很容易知道

n

10

=1

(

n

9

/2+1

)

=n

10

n

8

-

(

n

8

/2+1

)

= n

9

……

次推出公式:

n

i-1

-

(

n

i-1

/2+1

)

= n

i

(0

)

10

i

n

i-1

= 2*

(

n

i

+1

)

(0

)

10

i

2

、数组求解法分析

声明一个长度为

10

的整形数组

a[10],

分别存放各天猴子吃前的桃子数。下

图所示

1

a[0]

a[1]

a[2]

a[3]

a[4]

a[5]

a[6]

a[7]

a[8]

a[9]

先将

a[9]

赋值为

1

,用一个循环语句

for(int i=8;i>=0;i--)

a[i]=2*(a[i+1]+1);

为其余各数组元素赋值,则数组元素

a[0]

的值便是该问题

的解。

3

、链表求解法分析

建立单链表,

声明一个类用来对链表的结点指针进行定义,

在初始化函数中

利用头插法创建具有

10

个元素的链表,

并依次安公式

n

i-1

= 2*

(

n

i

+1

)

(0

)

10

i

赋值得到一个如图所示的链表。

head

python猴子偷桃递归_C++猴子偷桃问题相关推荐

  1. python猴子吃桃递归_Python猴子吃桃题源码​:请问第一天摘了多少桃?

    猴子吃桃 有一只小猴子,摘了很多桃 第1天吃了全部桃子的一半,感觉不饱又吃了一个 第2天吃了剩下的一半,感觉不饱又吃了一个 ... 以此类推 到第10天,发现只剩一个了 请问第一天摘了多少桃? 代码 ...

  2. python解决猴子偷桃问题_猴子偷桃蟠桃园土地是知道的,不举报是不敢吗?

    展开全部 <西636f707962616964757a686964616f31333433663032游记>大家看过了,有一个问题不知道大家考虑过没有,蟠桃园的土地公明明知道孙悟空暗地里偷 ...

  3. python猴子偷桃 #题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第

    #猴子偷桃 #题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第 10 天早 ...

  4. java写猴子偷桃问题_猴子偷桃是什么意思

    满意答案 xucw111 2013.04.02 采纳率:42%    等级:11 已帮助:8003人 从字面意思理解就是猴子偷桃子涩!从引申意来讲这个问题就有点严肃了. 从前,有一个美丽的小村庄,名字 ...

  5. 实例021:猴子偷桃 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上

    实例021:猴子偷桃 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第1 ...

  6. Python递归实现猴子吃桃问题

    猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩的一半零一个.到第10天早上想再吃时,见只剩下一个 ...

  7. 【C语言】利用递归解决猴子吃桃问题

    [C语言]利用递归解决猴子吃桃问题 参考文章: (1)[C语言]利用递归解决猴子吃桃问题 (2)https://www.cnblogs.com/ieybl/p/6597937.html 备忘一下.

  8. 猴子分桃c语言,猴子分桃。请给出算法

    下面这道题我曾经用计算机编程求过解,感觉几十行代码就可以解出来,但没有成功(已经成了我的心病).哪位好心人来帮帮这些可怜的猴子吧! 五个猴子在一个小岛上发现一堆桃子,他们想平分桃子但怎么也分不开,于是 ...

  9. ACNO.15猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再

    题目描述 猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个.到第N天早上想再吃时,见 ...

最新文章

  1. 《基于单幅图像的快速去雾》原理与C++复现(有一定工程意义)
  2. PHP分页类(较完美)
  3. asp.net webform 与asp.net mvc 混合开发项目总结
  4. python公开发行版本_Python2 最后一个版本发布,正式迈入 Python3 时代
  5. CSS--选择符大全(常用css选择符)
  6. JavaScript Ajax
  7. PHP下用Memcache 实现消息队列
  8. 殊途同归? 亚马逊和微软都选了云业务老大当公司CEO
  9. logstash java插件_[logstash-input-log4j]插件使用详解
  10. 4.jenkins 添加一台 Linux 服务器
  11. bnu 29064, 期望 水题
  12. 使用Go构建区块链 第3部分:持久化和cli
  13. ajax与easyui树节点,easyUI 树形列表 想实现 类似于according 的效果 怎么办?
  14. 客户管理系统代码项目_低代码案例:快速交付包含门店销售终端的SCM供应链管理系统...
  15. [ 物联网篇 ] ESP32 开发板测试亚马逊语音助手Alexa
  16. linux强制删除只读文件夹,强制删除文件夹linux的方法是什么
  17. MathType 运行时错误‘53’:文件未找到:MathPage.WLL
  18. # 20155327 2016-2017-4 《Java程序设计》第七周学习总结
  19. 鼠眼看Linux调度器
  20. MQTT之十一 阿里云物联网平台网址

热门文章

  1. 【Kafka】Kafka ArithmeticException: / by zer
  2. Greenplum分区
  3. spark学习-SparkSQL-SparkSession与SparkContext
  4. 为了彻底理解乱码问题,一怒之下我把字符集历史扒了个底朝天
  5. Bean复制的几种框架性能比较(BeanUtils、PropertyUtils、BeanCopier)
  6. IntelliJ IDEA 内存优化最佳实践
  7. Web Application Framework
  8. Java界面编程—事件的种类
  9. Ansible安装MySQL5.7.24
  10. Java源码阅读PriorityQueue