leetcode—动态规划(easy) 3/1

1.最大子序和

给定一个整数数组,找到一个具有最大和的连续子数组,返回其最大和。

思路:curSum,maxSum

2.爬楼梯

假设你正在爬楼梯,需要n阶你才能到达楼顶 。每次你可以爬1或2台阶,你有多少种不同的方法可以爬到楼顶呢?

思路:类似于斐波那契数列的动态规划问题

3.买股票的最佳时机

给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易,求最大利润。

思路:curSum,maxSum

4.打家劫舍

如果两件相邻的房屋在同一晚上被小偷闯入,系统会自动报警。计算在不触动警报装置的情况下,能够窃取到的最高金额。

思路:dp[i]代表窃取第i家获得的最高金额

5.区域和检索—数组不可变

给定一个整数数组,求出数组从索引i到j范围内元素的总和,包含i,j两点。

思路:同理

6.使用最小化花费爬楼

猜你喜欢

转载自blog.csdn.net/qq_40769893/article/details/88048742