摘要: 问题描述: 你正在爬楼梯。 它需要n步才能达到顶峰。 每次你可以爬1或2步。 您可以通过多少不同的方式登顶? 注意:给定n将是一个正整数。 Example 1: Example 2: 代码: 阅读全文
posted @ 2018-12-27 15:27 livalon1 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 很多动态规划算法非常像数学中的递推。我们如果能找到一个合适的递推公式,就能很容易的解决问题。我们用dp[n]表示以第n个数结尾的最大连续子序列的和,这里第n个数必须在子序列中。于是存在以下递推公式: 仔细思考后不难发现这个递推公式是正确的,则整个问题的答案是max(dp[m]) | m∈[1, N] 阅读全文
posted @ 2018-12-27 09:56 livalon1 阅读(1012) 评论(0) 推荐(0) 编辑