当前位置: 首页 > news >正文

C++ | Leetcode C++题解之第403题青蛙过河

题目:

题解:

class Solution {
public:bool canCross(vector<int>& stones) {int n = stones.size();vector<vector<int>> dp(n, vector<int>(n));dp[0][0] = true;for (int i = 1; i < n; ++i) {if (stones[i] - stones[i - 1] > i) {return false;}}for (int i = 1; i < n; ++i) {for (int j = i - 1; j >= 0; --j) {int k = stones[i] - stones[j];if (k > j + 1) {break;}dp[i][k] = dp[j][k - 1] || dp[j][k] || dp[j][k + 1];if (i == n - 1 && dp[i][k]) {return true;}}}return false;}
};

http://www.mrgr.cn/news/26420.html

相关文章:

  • 【ShuQiHere】从插入排序到归并排序:探究经典排序算法的魅力与实战应用
  • Android双屏异显的使用相关
  • 优化冒泡排序算法
  • 性能测试:Locust使用介绍(五)
  • 北大阿里:新出炉的LLM偏好对齐方法综述
  • StreamReader 和 StreamWriter提供自动处理字符编码的功能
  • 【Java】StringUtils 工具类常用的方法
  • 使用firmware
  • Adobe After Effects AE专业特效制作软件 多版本安装包下载
  • Anaconda 安装与使用教程
  • static 初始化报错
  • 可变剪切:基因表达的神奇开关(MISO)
  • 基于python+django+vue的社区爱心养老管理系统
  • 学习笔记-Golang中的Context
  • rsync 远程同步
  • 内核读写磁盘文件
  • 代码随想录算法训练营第五十八天 | 拓扑排序精讲-软件构建
  • windows C++ 并行编程-编写parallel_for 循环
  • Hugging Face NLP课程学习记录 - 0. 安装transformers库 1. Transformer 模型
  • Day 11-12:查找