上海做网站好的公司有哪些,广西建设网个人查询,网站开发表格整体页面居中,做阿里云网站空间代码随想录算法训练营第37期 第三十二天 | LeetCode122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II 一、122.买卖股票的最佳时机II
解题代码C#xff1a;
class Solution {
public:int maxProfit(vectorint prices) {int result 0;for(int i 1; i
class Solution {
public:int maxProfit(vectorint prices) {int result 0;for(int i 1; i prices.size(); i )if(prices[i] prices[i - 1])result prices[i] - prices[i - 1];return result;}
};题目链接/文章讲解/视频讲解 https://programmercarl.com/0122.%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BAII.html 二、55. 跳跃游戏
解题代码C
class Solution {
public:bool canJump(vectorint nums) {int cover 0;if(nums.size() 1) return true;for(int i 0; i cover; i ){cover max(i nums[i], cover);if(cover nums.size() - 1) return true;}return false;}
};题目链接/文章讲解/视频讲解 https://programmercarl.com/0055.%E8%B7%B3%E8%B7%83%E6%B8%B8%E6%88%8F.html 三、45.跳跃游戏II
解题代码C
class Solution {
public:int jump(vectorint nums) {int curDistance 0; // 当前覆盖的最远距离下标int ans 0; // 记录走的最大步数int nextDistance 0; // 下一步覆盖的最远距离下标for (int i 0; i nums.size() - 1; i) { // 注意这里是小于nums.size() - 1这是关键所在nextDistance max(nums[i] i, nextDistance); // 更新下一步覆盖的最远距离下标if (i curDistance) { // 遇到当前覆盖的最远距离下标curDistance nextDistance; // 更新当前覆盖的最远距离下标ans;}}return ans;}
};题目链接/文章讲解/视频讲解 https://programmercarl.com/0045.%E8%B7%B3%E8%B7%83%E6%B8%B8%E6%88%8FII.html