动态规划
leetcode实战
xiaomingds
这个作者很懒,什么都没留下…
展开
-
简单动态规划-leetcode-70. 爬楼梯的方法
70. 爬楼梯 假设你正在爬楼梯。需要n阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定n是一个正整数。 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2. 1 阶 + 2 阶 3. 2 阶 + 1 阶 题解:第一种方法就是多些几个观察规律发f(2) = 2, f(3) = 3...原创 2020-10-11 16:17:28 · 137 阅读 · 0 评论 -
简单动态规划-leetcode-746. 使用最小花费爬楼梯
leetcode-746. 使用最小花费爬楼梯 难度:简单 数组的每个索引作为一个阶梯,第i个阶梯对应着一个非负数的体力花费值cost[i](索引从0开始)。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。 输入: cost = [10, 15, 20] 输出: 15 解释: 最低花费是从cost[1]开始,然后走两步即可到阶梯顶,一共花费15。 输..原创 2020-10-11 15:45:47 · 249 阅读 · 0 评论 -
简单动态规划-leetcode-121. 买卖股票的最佳时机
leetcode-121. 买卖股票的最佳时机 难度:中等 给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。 注意:你不能在买入股票前卖出股票。 ...原创 2020-10-11 15:17:37 · 131 阅读 · 0 评论