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

徐州网站制作如何定位货代如何做亚马逊和速卖通网站

徐州网站制作如何定位,货代如何做亚马逊和速卖通网站,南京微信网站开发,手机网站的页面大小题目描述 有一个 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://www.dtcms.com/wzjs/811317.html

相关文章:

  • 成华区网站开发中国建设教育网官网是什么网站
  • 安全的集团网站建设我们高清中国免费观看
  • 医院网站源码php百度文库首页
  • 电子商务网站建设及推广方案wordpress二维码支付宝
  • wordpress网站后台要怎么登陆北京网络广播电视台
  • 学校网站建设联系电话用花生壳免费域名做公司网站
  • 50m专线做视频网站怎样才能在百度上发布信息
  • 网站内链是什么seo范畴
  • 网站用户维护网络营销品牌推广公司哪家好
  • 企业网站宣传册应该哪个部门做广东建设信息网三类人
  • 龙华城市建设局网站wordpress 菜单插件
  • 佛山白坭网站建设网站建设开发有限公司
  • 静态企业网站模板下载达人室内设计网免费注册
  • 网站建设与网站开发支付宝手机网站签约
  • 个人优秀网站网站制作 数据库
  • 莱芜网站建设资情况介绍赣州章贡区哪里要招工
  • 电子商务网站系统规划wordpress 繁體
  • 平面设计网站有哪些比较好的做一个网站成本要多少钱
  • 怎么做属于自己的领券网站搜索指数查询平台
  • 西安网站制作建设学网站建设与维护
  • 长沙网站建设公司名单网页设计图片排版怎么设置
  • 做律师网站深圳工程建设有限公司
  • 盐城网站建设厂商南京企业网站开发公司
  • 包头北京网站建设wordpress音乐主题推荐
  • 网站app的意义公司官网怎么编辑
  • 台州做网站那家好广东省自然资源厅陈光荣
  • 查询网站名有没有收录seo是什么意思啊电商
  • 网站建设公司2018-10-1wordpress底部九栏
  • 建设营销网站的目的网站 建设app
  • 园林网站模板下载电脑公司网站模板下载