122. 买卖股票的最佳时机 II
class Solution {
public:int maxProfit(vector<int>& prices) {int result=0;for(int i=1;i<prices.size();i++){if((prices[i]-prices[i-1])>0){result+=prices[i]-prices[i-1];}}return result;}
};
55. 跳跃游戏
class Solution {
public:bool canJump(vector<int>& nums) {int cover=0;if(nums.size()==1) return true;for(int i=0;i<=cover;i++){cover=max(nums[i]+i,cover);if(cover>=nums.size()-1) return true;}return false;}
};
45. 跳跃游戏 II
class Solution {
public:int jump(vector<int>& nums) {if(nums.size()==0) return nums.size();int curDistance=0;int nextDistance=0;int count=0;for(int i=0;i<nums.size();i++){nextDistance=max(nums[i]+i,nextDistance);if(i==curDistance){if(curDistance!=nums.size()-1){count++;curDistance=nextDistance;if(nextDistance>=nums.size()-1) break;} else break;}}return count;}
};
本文发布于:2024-02-02 13:10:24,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170685062344019.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |