欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > DP动态规划字典版递归

DP动态规划字典版递归

2026/1/31 17:41:24 来源:https://blog.csdn.net/m0_74408723/article/details/145311673  浏览:    关键词:DP动态规划字典版递归

https://blog.csdn.net/m0_74408723/article/details/145303575?spm=1001.2014.3001.5501

一只青蛙,可以一次跳上1级台阶,也可以一次跳上2级台阶。求这只青蛙跳10级台阶有多少种跳法?

优化上一篇青蛙跳台阶问题。可以采用Map字典存放f(n-1)+f(n-2)

具体实现如下:

import java.util.*;public class Main {static  int cnt = 0;public static void main(String[] args) {cnt = jump_way(10);System.out.println(cnt);}static Map<Integer,Integer> map = new HashMap<>();public static int jump_way(int n){if(n==1){return 1;}if(n==2){return 2;}if(map.containsKey(n)){return map.get(n);}else{map.put(n,(jump_way(n-1)+jump_way(n-2)));return map.get(n);}}
}

结果同样是89。但是大大节省了资源时间。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词