java 动态规划(斐波那契数列)
*********************
斐波那契数列
f(0)=0,
f(1)=1,
f(n)=f(n-1)+f(n-2), n>=2、n为自然数
递归:时间复杂度为指数级别o(2^n)
递归+缓存:斐波那契数列有重复计算,使用缓存可降低时间复杂度到线性级别o(n)
动态规划:时间复杂度为o(n)
*********************
示例
斐波那契数列
f(0)=0,
f(1)=1,
f(n)=f(n-1)+f(n-2), n>=2、n为自然数
递归:时间复杂度为指数级别o(2^n)
递归+缓存:斐波那契数列有重复计算,使用缓存可降低时间复杂度到线性级别o(n)
动态规划:时间复杂度为o(n)
示例