激昂心锁

文章
3
资源
0
加入时间
2年10月21天

动态规划:BM63跳台阶

动态规划三要素:1.最优子结构:每个阶段的最优状态可以从之前某个阶段的某个或某些状态直接得到。2.边界:问题最小子集的解3.状态转移函数:递推式(一个阶段向另一个阶段过渡)一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。示例1输入:2返回值:2复制说明:青蛙要跳上两级台阶有两种跳法,分别是:先跳一级,再跳一级或者直接跳两级。因此答案为2示例2输入:7返回值:21分析:边界:f(1)=1,f(2)=2

单元测试 - 理论

很多人是不写单元测试的,无非因为性价比太低。但我始终以为,真实原因是打开方式不正确,如果花功夫系统研究一下,或许会不一样。这不就来了,现希望相对系统第了解单元测试的理论、常用工具、实施方法。伴随会产生系列文章。初预备三部分:理论:介绍单元测试需要关注的内容,从设计上如何考虑工具:介绍Spring Test、JUnit、Assert、Mock技术,相关库的使用实践:基于以上两个部分的学习,重构当前的一个项目,记录过程中考虑的点。并最终给出结论。此篇为首!与单元测试相关的书籍,大约有这么三.