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

leetcode 困难题 778. Swim in Rising Water 水位上升的泳池中游泳

Problem: 778. Swim in Rising Water 水位上升的泳池中游泳

解题过程

深度优先搜索,+ 记忆化搜索,找到每条路径的最大值,然后拿到所有路径最大值当中的最小值,记忆化搜索的key是(tmpMX << 20) + (x << 10) + y;,若当前路径最大值已经大于结果则if(tmpMX > mi) return mi;

Code

class Solution { public: int dir[4][2] = { {-1, 0}, {1, 0}, {0, -1}, {0, 1} }; int mi = INT_MAX, n; vector<vector<bool>> status; unordered_map<int, int> ump; int dfs(vector<vector<int>>& grid, int x, int y, int tmpMX) { if(tmpMX > mi) return mi; if(x==n-1 && y==n-1) { mi = min(tmpMX, mi); return mi; } int key = (tmpMX << 20) + (x << 10) + y; if(ump.find(key)!=ump.end()) return ump[key]; int xx, yy, rtmi = INT_MAX, rt; if(status[x][y]) return mi; status[x][y] = true; for(int i = 0; i < 4; i++) { xx = x + dir[i][0]; yy = y + dir[i][1]; if(xx < 0 ||yy < 0 || xx >= n || yy >= n) { continue; } rt = dfs(grid, xx, yy, max(tmpMX, grid[xx][yy])); rtmi = min(rt, rtmi); } status[x][y] = false; ump[key] = rtmi; return rtmi; } int swimInWater(vector<vector<int>>& grid) { n = grid.size(); status.assign(n, vector<bool>(n, false)); dfs(grid, 0, 0, grid[0][0]); return mi; } };
http://www.gsyq.cn/news/152722.html

相关文章:

  • 【完整源码+数据集+部署教程】智慧交通执法巡检检测系统源码[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • 2025年创新数字厨房厂家推荐,数字厨房用品供应商口碑排名全解析 - myqiye
  • Python圣诞帽圣诞树限时返场
  • Excel获取sheet名称
  • BP85928D 智能小家电辅助电源芯片 典型应用电路(替代方案FT8451B/FT8451H无需改板)
  • 详细介绍:关于解决springcloud 创建bean失败的问题
  • 从部署到优化,Open-AutoGLM连接AI硬件的5大核心步骤,90%的工程师都忽略了第3步
  • 2025年度智能温控烘干机变频烘干机公司TOP5权威推荐 - 工业品牌热点
  • 基于CANN多Stream异步执行的智能推理管道:突破传统串行瓶颈 - 教程
  • 手把手教你如何选购全屋定制智能家居品牌 - 博客万
  • 决策树 (Decision Tree):像“猜猜看”游戏一样的AI算法
  • GDB help命令:查看目标命令的具体用法
  • 2025年终盘点:哪家公司二氧化碳分析仪品质好/口碑好? - 品牌推荐大师1
  • 2025商用音乐企业TOP5权威推荐:高性价比平台甄选 - mypinpai
  • 2025北京留学中介榜单:聚焦收费透明度的优质机构精选 - 留学品牌推荐官
  • FWT 相关做题记录
  • 2025广东正规高考音乐/舞蹈/体育生文化课培训TOP5权威排名 - 工业推荐榜
  • 2025年矿用66千伏移动变电站厂家权威推荐榜单:新能源66千伏移动变电站/车载式66千伏移动变电站/国网66千伏移动变电站解决方案厂家精选 - 品牌推荐官
  • 2025测厚仪厂家推荐 产能专利服务三维度权威测评 - 爱采购寻源宝典
  • 2025年智慧餐饮服务厂商推荐,TOP5智慧餐饮设备供应商排行榜 - 工业品牌热点
  • 2025年葡萄酒发酵罐批发厂家权威推荐榜单:不锈钢啤酒罐/厌氧发酵实训设备/蓝莓酒发酵罐源头厂家精选 - 品牌推荐官
  • 2025年口碑好的寺庙门窗生产企业推荐,专业艺术寺庙门窗制造商全解析 - myqiye
  • 苏州侨泰商业设备有限公司的产品质量怎样?售后服务如何? - myqiye
  • 2025北京留学中介新榜单:5家学员满意度爆棚的优选机构揭晓 - 留学品牌推荐官
  • 交通EDI:中国铁路总公司国际联运数据交换平台
  • 【浏览器操作Open-AutoGLM终极指南】:掌握自动化AI交互的5大核心技巧
  • 2025北京留学中介优选榜:高录取案例机构TOP榜单闭眼选 - 留学品牌推荐官
  • 2025年值得推荐的挂背板铁货架供应企业排行榜:挂背板铁货架供应商哪家靠谱? - 工业品牌热点
  • 苏州斯比泰自动化设备有实力吗?公司概况与评价全解析 - 工业推荐榜
  • 在 GeckoCIRCUITS 上开发新工具模块的方法