美文网首页
简单递推

简单递推

作者: 炫迈哥 | 来源:发表于2018-01-05 15:38 被阅读0次

1.思路:max[k] = k.val+max(max(k.left),max(k.right)) 注意缓存,避免重复计算

image.png

2.母牛生小牛问题

image.png

递推计算思路:
C(n) = 2*C(n-1)-未满4年的母牛数量

现在计算未满4年的母牛数量:分别记3年的,2年的和1年的为K3n,K2n,K1n,
那么递推公式为:
K3n = K2n-1 去年两岁的牛今年都三岁了
K2n = K1n-1 去年一岁的牛今年都两岁了
K1n = C(n-1) - C(n-2) 去年新出生的牛今年都一岁了(去年的牛总数减去千年的牛总数即为去年新出生的牛)

带入计算未满4年的母牛数量:
1岁牛+2岁牛+3岁牛:
C(n-1)-C(n-2) + C(n-2) - C(n-3) + C(n-3) - C(n-4) = C(n-1) - C(n-4)

所以最终地推公式为:
C(n) = 2*C(n-1) - C(n-1) + C(n-4) = C(n-1) + C(n-4)

注意缓存,不要死计算斐波拉契。。

3

相关文章

  • 简单递推

    1.思路:max[k] = k.val+max(max(k.left),max(k.right)) 注意缓存,...

  • 递推算法思想

    递推算法是一种简单的算法,通过已知条件,利用特定关系得出中间推论,逐步递推,直至得到结果为止。 递推算法可分为顺推...

  • 最简单的动态规划题

    动态规划关键是找状态转移方程,也就是递推关系,这里列出的四道题,都是最简单的递推,一定要熟练掌握。 题目1: 上台...

  • 120. 三角形最小路径和

    惯例,写贴代码 解题思路:递推 这道题是经典的数字三角形题目,最简单的办法就是从下往上递推。 比如,站在第三行第一...

  • 主定理的推导 Master theorem

    关于递推问题算法复杂度的的推导。递推公式: 分三种情况: 由递推公式可得:

  • 递推

    3.1费解的开关 原题链接[https://www.acwing.com/problem/content/desc...

  • 壹:递推、取极值、平均滤波算法

    递推算法:通过现已知的条件,利用特定的关系逐步递推,最终得到结果为止;递推分为顺推和逆推,顺推就是由条件推出结果,...

  • 数学---矩阵快速幂

    hdu6470,斐波那契,矩阵快速幂,递推 解决哪些问题 求解一些递推公式的第n项的时候,通过递推公式构造转移矩阵...

  • 2018-09-19-HDOJ-1847

    题目:HDOJ-1847 看完题目,以为挺简单的,不过就是一个简单的递推。但是,在我看完了这篇博客后BB酱 の B...

  • 递推思想

    递推含义: 就是将一个要解决的“大问题”,转换为同类问题的“小问题”。 如果能够解决此类问题的最小问题,并能够以此...

网友评论

      本文标题:简单递推

      本文链接:https://www.haomeiwen.com/subject/eflsnxtx.html