代码随想录第三十二天打卡|122.买卖股票的最佳时机II,55. 跳跃游戏,45.跳跃游戏II

122.买卖股票的最佳时机II

本题解法很巧妙,大家可以看题思考一下,在看题解。

代码随想录

class Solution {
public:
    int maxProfit(vector<int>& prices) {
        int min_num=INT_MAX;
        int res=0;
        for (int i=0;i<prices.size();i++){
            if (prices[i]<min_num){
                min_num=prices[i];
            }else{
                res+=prices[i]-min_num;
                min_num=prices[i];
            }
        }
        return res;
    }
};

总结

这道一写过几遍了,直接秒了。

55. 跳跃游戏

本题如果没接触过,很难想到,所以不要自己憋时间太久,读题思考一会,没思路立刻看题解

代码随想录

class Solution {
public:
    int maxProfit(vector<int>& prices) {
        int min_num=INT_MAX;
        int res=0;
        for (int i=0;i<prices.size();i++){
            if (prices[i]<min_num){
                min_num=prices[i];
            }else{
                res+=prices[i]-min_num;
                min_num=prices[i];
            }
        }
        return res;
    }
};

总结

写过后就不是很难了。

45.跳跃游戏II

本题同样不容易想出来。贪心就是这样,有的时候 会感觉简单到离谱,有时候,难的不行,主要是不容易想到。

代码随想录

class Solution {
public:
    int jump(vector<int>& nums) {
        int curDistance=0;
        int nextDistance=0;
        int res=0;
        for (int i=0;i<nums.size()-1;i++){
            nextDistance=max(nextDistance,nums[i]+i);
            if (i==curDistance){
                curDistance=nextDistance;
                res++;
            }
        }
        return res;
    }
};

总结

还是编码能力有所欠缺,自己的想法实现不出来。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 04:56:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 04:56:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 04:56:03       82 阅读
  4. Python语言-面向对象

    2024-06-09 04:56:03       91 阅读

热门阅读

  1. C#-if判断语句

    2024-06-09 04:56:03       27 阅读
  2. 啥是多边央行数字货币桥项目(个人技术理解)

    2024-06-09 04:56:03       23 阅读
  3. Python自学(适用于略有基础)

    2024-06-09 04:56:03       23 阅读
  4. 各种源码文件的扩展名

    2024-06-09 04:56:03       21 阅读
  5. C语言——函数指针

    2024-06-09 04:56:03       35 阅读
  6. Android ViewPager和ViewPager2的区别

    2024-06-09 04:56:03       24 阅读
  7. 使用vue3+ts封装一个Slider滑块组件

    2024-06-09 04:56:03       24 阅读