算法训练营第三十二天|122.买卖股票的最佳时机 II 55. 跳跃游戏 45.跳跃游戏 II
2024-01-08 03:52:00
Leetcode122.买卖股票的最佳时机 II
文章链接:代码随想录
题目链接:122.买卖股票的最佳时机 II
class Solution {
public:
int maxProfit(vector<int>& prices) {
int result = 0;
for (int i = 1; i < prices.size(); i++){
result += max(prices[i] - prices[i - 1], 0);
}
return result;
}
};
Leetcode55. 跳跃游戏
class Solution {
public:
bool canJump(vector<int>& nums) {
int cover = 0;
for (int i = 0; i <= cover; i++){
cover = max(i + nums[i], cover);
if (cover >= nums.size() - 1) return true;
}
return false;
}
};
Leetcode45.跳跃游戏 II
文章链接:代码随想录
题目链接:45.跳跃游戏 II
class Solution {
public:
int jump(vector<int>& nums) {
int cur = 0;
int next = 0;
int res = 0;
if (nums.size() == 1) return res;
for (int i = 0; i < nums.size(); i++){
next = max(i + nums[i], next);
if (i == cur){
res++;
cur = next;
if (next >= nums.size() - 1) break;
}
}
return res;
}
};
补卡。加油!!!
文章来源:https://blog.csdn.net/qq_55232233/article/details/135330329
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!