力扣1696.跳跃游戏 VI

力扣1696.跳跃游戏 VI

递推

在这里插入图片描述

  •   class Solution {
      public:
          int maxResult(vector<int>& nums, int k) {
              int n = nums.size();
              vector<int> f(n);
              f[0] = nums[0];
              for(int i=1;i<n;i++)
                  f[i] = *max_element(f.begin() + max(i-k,0),f.begin() + i) + nums[i];
              return f[n-1];
          }
      };
    

单调队列优化

  • 保证队首就是转移来源最大值的下标

  •   class Solution {
      public:
          int maxResult(vector<int>& nums, int k) {
              int n = nums.size();
              vector<int> f(n);
              f[0] = nums[0];
              deque<int> q = {0};
              for(int i=1;i<n;i++)
              {
                  if(q.front() < i - k)
                      q.pop_front();
                  f[i] = f[q.front()] + nums[i];
                  while(!q.empty() && f[i] >= f[q.back()])
                      q.pop_back();
                  q.push_back(i);
              }
              return f[n-1];
          }
      };
    

相关推荐

  1. 每日一题】1696跳跃游戏VI

    2024-07-19 17:30:02       58 阅读
  2. LC 1696. 跳跃游戏 VI

    2024-07-19 17:30:02       43 阅读
  3. 每日一题 1696跳跃游戏

    2024-07-19 17:30:02       54 阅读
  4. LeetCode每日一题 | 1696. 跳跃游戏 VI

    2024-07-19 17:30:02       49 阅读
  5. 单调队列优化DP,LeetCode1696. 跳跃游戏 VI

    2024-07-19 17:30:02       55 阅读
  6. 】45.跳跃游戏

    2024-07-19 17:30:02       27 阅读
  7. 】55.跳跃游戏、45.跳跃游戏

    2024-07-19 17:30:02       33 阅读

最近更新

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

    2024-07-19 17:30:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 17:30:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 17:30:02       58 阅读
  4. Python语言-面向对象

    2024-07-19 17:30:02       69 阅读

热门阅读

  1. Flutter 插件之 package_info_plus

    2024-07-19 17:30:02       19 阅读
  2. 《吴哥窟》歌词解析

    2024-07-19 17:30:02       18 阅读
  3. 5、PostgreSQL之数据定义

    2024-07-19 17:30:02       17 阅读
  4. yolov8pt转onnx(官方代码)

    2024-07-19 17:30:02       19 阅读
  5. PostgreSQL的Json数据类型如何使用

    2024-07-19 17:30:02       21 阅读
  6. ubuntu gcc g++版本切换

    2024-07-19 17:30:02       15 阅读
  7. 第 8 章 虚拟文件系统(3)

    2024-07-19 17:30:02       20 阅读
  8. linux yum,rpm,dkpg,apt区别

    2024-07-19 17:30:02       21 阅读