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

网站seo流程系统软件开发

网站seo流程,系统软件开发,温州做网站公司,html企业网站系统题目描述 有一个 m n 的矩形岛屿,与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界,而 “大西洋” 处于大陆的右边界和下边界。 这个岛被分割成一个由若干方形单元格组成的网格。给定一个 m x n 的整数矩阵 heights , hei…

题目描述

有一个 m × n 的矩形岛屿,与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界,而 “大西洋” 处于大陆的右边界和下边界。

这个岛被分割成一个由若干方形单元格组成的网格。给定一个 m x n 的整数矩阵 heights , heights[r][c] 表示坐标 (r, c) 上单元格 高于海平面的高度 。

岛上雨水较多,如果相邻单元格的高度 小于或等于 当前单元格的高度,雨水可以直接向北、南、东、西流向相邻单元格。水可以从海洋附近的任何单元格流入海洋。

返回网格坐标 result 的 2D 列表 ,其中 result[i] = [ri, ci] 表示雨水从单元格 (ri, ci) 流动 既可流向太平洋也可流向大西洋 。

示例 1:

输入: heights = [[1,2,2,3,5],[3,2,3,4,4],[2,4,5,3,1],[6,7,1,4,5],[5,1,1,2,4]]
输出: [[0,4],[1,3],[1,4],[2,2],[3,0],[3,1],[4,0]]

示例 2:

输入: heights = [[2,1],[1,2]]
输出: [[0,0],[0,1],[1,0],[1,1]]

提示:

  • m == heights.length
  • n == heights[r].length
  • 1 <= m, n <= 200
  • 0 <= heights[r][c] <= 105

解决方案:

1、分析问题求解:水从一定高度可以流向上(左)和下(右)两种边界低处,其高度不一定是最高

2、两种情况分别讨论:从上或左 || 从下或右

3、逆向思维:从低处到高处,正向遍历,解集合:两种情况的高度都有重合即是答案

函数源码:

class Solution {
public:vector<int> direction{-1,0,1,0,-1};void dfs(vector<vector<int>>& heights,vector<vector<bool>>&reach,int row,int col){if(reach[row][col])     return;//结束条件:reach[row][col]=true;int x,y;for(int i=0;i<4;i++){x=row+direction[i],y=col+direction[i+1];//转化为上下左右四格的位置if( x>=0 && x<heights.size() && y>=0 && y<heights[0].size() &&heights[row][col]<=heights[x][y]){dfs(heights,reach,x,y);//row=x;col=y;更新位置}}}vector<vector<int>> pacificAtlantic(vector<vector<int>>& heights) {if(heights.empty()||heights[0].empty())     return {};vector<vector<int>> ans;int row=heights.size();int col=heights[0].size();vector<vector<bool>> p(row,vector<bool>(col,false)); vector<vector<bool>> a(row,vector<bool>(col,false));for(int i=0;i<row;i++){//左边界,右边界dfs(heights,p,i,0);dfs(heights,a,i,col-1);}for(int i=0;i<col;i++){//上边界,下边界dfs(heights,p,0,i);dfs(heights,a,row-1,i);}for(int i=0;i<row;i++){for(int j=0;j<col;j++){if(p[i][j]&&a[i][j]){ans.push_back(vector<int>{i,j});}}}return ans;}
};

文章转载自:

http://ZK21FkVV.jgnst.cn
http://7ihxgMXI.jgnst.cn
http://pOA0decM.jgnst.cn
http://jEWUTxaM.jgnst.cn
http://QAnXoWmd.jgnst.cn
http://YRPs5l72.jgnst.cn
http://mXp20XIM.jgnst.cn
http://dyhNRzWp.jgnst.cn
http://nOsJvY6B.jgnst.cn
http://HtQE9eOx.jgnst.cn
http://SoVyXfjF.jgnst.cn
http://41tingkJ.jgnst.cn
http://HstsnBVm.jgnst.cn
http://svL6hW5w.jgnst.cn
http://ROHzkja2.jgnst.cn
http://pdCxpRSv.jgnst.cn
http://nNLL2ZFI.jgnst.cn
http://czw3wtVA.jgnst.cn
http://1DyF4iHP.jgnst.cn
http://er9XFWi4.jgnst.cn
http://nwj5nYC3.jgnst.cn
http://jrIN9Shf.jgnst.cn
http://qEsFT1qF.jgnst.cn
http://CM6qTAXU.jgnst.cn
http://pjMMRDtr.jgnst.cn
http://RUqGpLlp.jgnst.cn
http://fk2Real9.jgnst.cn
http://anczneZe.jgnst.cn
http://HOXCHVT1.jgnst.cn
http://pmyxeFrB.jgnst.cn
http://www.dtcms.com/wzjs/639581.html

相关文章:

  • 域名访问网站啥意思无锡高端网站建设
  • 动态视频素材网站朋友圈广告投放平台
  • 小城天长网站建设潍坊做网站好看
  • 一个网站的页头大概做多大wordpress微站
  • 专业网站建设方案wordpress 项目管理插件
  • 深圳龙华建设工程交易中心网站网站开发实验报告可行性分析
  • 大型网站开发php框架深圳官网
  • 高新网站设计找哪家推广普通话的故事
  • 浦东新区建设机械网站南通单位网站建设
  • 便利的集团网站建设编程入门教程
  • 北京工信部网站备案查询青岛 google seo
  • 免费建网站讨论网站界面设计缺点
  • 贸易公司自建免费网站做车身拉花的网站
  • 广州网站优化方式广州个人网站备案要多久
  • 昆明网站建设服务至上余姚市城乡建设局网站
  • 网站开发职业长春网站制作长春万网
  • 网站建设学费怎么自己办网站
  • 创做阿里巴巴网站流程宿松做网站
  • 湖州市网站建设网站建设与运营的论文的范本
  • 网站开发的高级阶段包括做ps合成的网站
  • 编程网站编程赤峰网站建设 公司
  • 仿淘宝网站工作计划怎么写
  • 注册公司网站需要什么资料网站提示页面设计
  • 百度快照网站怎么做攀枝花建设工程有限责任公司网站
  • 建网站免费软件wordpress分类目录关键字
  • 微信卖水果链接网站怎么做龙华哪有做网站设计
  • 常州建设网站代理商二维码网站建设
  • 做外汇消息面的网站网站怎么做充值提现功能
  • 欧美电影免费网站免费下载个人简历模板
  • 做旅游网站的目的华为云企业邮箱登录入口