张小明 2026/1/7 5:31:08
手机网站建设在哪儿,门户网站百度百科,wordpress首页添加站点统计小工具,公司个人怎么做网络推广思路#xff1a;本题的起点#xff08;所求答案#xff09;不明确#xff0c;但是终点#xff08;上下左右四个边界#xff09;明确。所以从边界出发可以更方便地找到答案。1.边界#xff1a;heights中的i 0或者i m - 1;或者j 0或者j n - 1的格子。2.答案#xff1…思路本题的起点所求答案不明确但是终点上下左右四个边界明确。所以从边界出发可以更方便地找到答案。1.边界heights中的i 0或者i m - 1;或者j 0或者j n - 1的格子。2.答案既可流向太平洋也可流向大西洋的格子。1对于可流向太平洋的格子从上边界i 0和左边界j 0倒着往高处走所有能访问到的格子都是可以流向太平洋的格子。2对于可流向大西洋的格子从下边界i m - 1和右边界j n - 1倒着往高处走所有能访问到的格子都是可以流向大西洋的格子。3.计算这两类格子的交集就是既可流向太平洋也可流向大西洋的格子。附代码class Solution { //左右上下 private static final int[][] DIRS {{0,-1},{0,1},{-1,0},{1,0}}; public ListListInteger pacificAtlantic(int[][] heights) { int m heights.length,n heights[0].length; //从太平洋边界出发 boolean[][] pacificVis new boolean[m][n]; for(int j 0;j n;j){ dfs(0,j,pacificVis,heights); //上边界 } for(int i 1;i m;i){ dfs(i,0,pacificVis,heights); //左边界i从1开始是因为00已经包含在上边界中 } //从大西洋边界出发 boolean[][] atlanticVis new boolean[m][n]; for(int j 0;j n;j){ dfs(m - 1,j,atlanticVis,heights); //下边界 } for(int i 0;i m - 1;i){ dfs(i,n - 1,atlanticVis,heights); //右边界 最后一列是m - 2是因为m - 1,n - 1已经包含在下边界中 } //交集即为答案 ListListInteger res new ArrayList(); for(int i 0;i m;i){ for(int j 0;j n;j){ if(pacificVis[i][j] atlanticVis[i][j]){ res.add(List.of(i,j)); } } } return res; } private void dfs(int i,int j,boolean[][] vis,int[][] heights){ if(vis[i][j]){ //避免重复访问避免反复横跳无限递归 return; } vis[i][j] true; //标记(i,j)已访问 for(int[] d : DIRS){//枚举相邻格子 int x i d[0],y j d[1]; if(x 0 x heights.length y 0 y heights[x].length heights[x][y] heights[i][j]){ //往高处走 dfs(x,y,vis,heights); } } } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
东莞网站网络公司python 做办公网站
在智慧城市建设的宏大叙事中,城市公共安全始终是核心命题。然而,面对日益复杂的城市肌理、海量异构的数据洪流以及瞬息万变的突发事件,传统的指挥调度与应急管理模式正面临严峻挑战。如何将分散的“信息孤岛”串联成“智慧网络”?…
网站上线后所要做的事情建设网站后如何上线
智能体架构自定义集成:从业务场景到技术落地的完整指南 【免费下载链接】agentscope 项目地址: https://gitcode.com/GitHub_Trending/ag/agentscope 在当今AI应用快速发展的时代,企业常常面临这样的困境:现有的AI服务无法满足特定业…
网站建设ftp软件二级医院网站建设的方案
医疗预问诊系统开发:Kotaemon实现症状初步判断 在三甲医院的呼吸科门诊,一位患者刚坐下,医生便已手握一份结构化报告——上面清晰列出了他两周来的咳嗽频率、痰液性状变化、吸烟史年限以及是否接触过结核病人。这不是科幻场景,而是…
厦门做网站价格微信网页插件 wordpress
还在为macOS存储空间不足而烦恼吗?想要轻松扩展本地硬盘容量却不知从何下手?macOS iSCSI启动器正是您需要的完美解决方案!这款基于IETF RFC3720标准的专业级工具,让您的苹果设备瞬间获得连接远程存储服务器的超能力。✨ 【免费下载…
移动电商网站开发需求文档1 建设好自媒体门户网站
第一章:负荷突变难掌控?Agent协同预测模型让电力调度提前72小时预警在现代电网运行中,电力负荷的突发性波动常导致调度滞后、设备过载甚至区域停电。传统预测模型依赖历史数据线性外推,难以捕捉极端天气、突发事件或大规模用电行为…