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

每日一题 403. 青蛙过河

403. 青蛙过河

动态规划,状态转移 和 上一步步长 和 当前位置点 有关系

class Solution {
public:bool canCross(vector<int>& stones) {int n = stones.size();unordered_map<int,unordered_set<int>> dp;unordered_map<int,int> mp;for(int i=0;i<n;++i){unordered_set<int> st;dp[i] = st;mp[stones[i]] = i;}dp[0].insert(0);for(int i=0;i<n;++i){for(int k : dp[i]){for(int jump : {k-1,k,k+1}){if(mp.count(jump+stones[i])){int idx = mp[jump+stones[i]];//cout<<i<<" "<<k<<" "<<jump+stones[i]<<endl;dp[idx].insert(jump);}}}}return dp[n-1].size() != 0;}
};
http://www.lryc.cn/news/523290.html

相关文章:

  • Spring Boot 集成 MongoDB:启动即注入的便捷实践
  • 【电视盒子】HI3798MV300刷机教程笔记/备份遥控码修复遥控器/ADB/线刷卡刷/电视盒子安装第三方应用软件
  • R语言的文件操作
  • 锐捷路由器网关RG-NBR6135-E和锐捷交换机 Ruijie Reyee RG-ES224GC 电脑登录web方法
  • 论文速读|NoteLLM: A Retrievable Large Language Model for Note Recommendation.WWW24
  • 在线图片转为excel工具
  • 深度学习篇---数据集分类
  • Unity3D仿星露谷物语开发23之拿起道具的动画
  • 素描风格渲染
  • STM32使用DSP库 Keil方式添加
  • 【机器学习实战入门项目】MNIST数字分类机器学习项目
  • 利用 LNMP 实现 WordPress 站点搭建
  • 模块化架构与微服务架构,哪种更适合桌面软件开发?
  • 2025.1.17——1200
  • vite工程化
  • Mysql常见问题处理集锦
  • Android SystemUI——CarSystemBar添加到窗口(十)
  • 《重生到现代之从零开始的C++生活》—— 类和对象1
  • 《FMambaIR:一种基于混合状态空间模型和频域的方法用于图像恢复》学习笔记
  • 每日十题八股-2025年1月18日
  • 海康威视摄像头RTSP使用nginx推流到服务器直播教程
  • 搭建一个基于Spring Boot的书籍学习平台
  • Go 语言的slice是如何扩容的?
  • Apache Hive--排序函数解析
  • Java 接口安全指南
  • 合合信息名片全能王上架原生鸿蒙应用市场,成为首批数字名片类应用
  • 38.【3】CTFHUB web sql 报错注入
  • RC2在线加密工具
  • NVIDIA 下 基于Ubuntun20.04下 使用脚本安装 ros2-foxy 和 使用docker安装 ros2-foxy
  • STL容器-- list的模拟实现(附源码)