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

建设网站 法律责任wordpress 链接扁平化

建设网站 法律责任,wordpress 链接扁平化,网页设计师职责,建设银行中国网站首页文章目录1. 题目2. 解题2.1 BFS2.2 DFS1. 题目 给出一个二维数组 A#xff0c;每个单元格为 0#xff08;代表海#xff09;或 1#xff08;代表陆地#xff09;。 移动是指在陆地上从一个地方走到另一个地方#xff08;朝四个方向之一#xff09;或离开网格的边界。 … 文章目录1. 题目2. 解题2.1 BFS2.2 DFS1. 题目 给出一个二维数组 A每个单元格为 0代表海或 1代表陆地。 移动是指在陆地上从一个地方走到另一个地方朝四个方向之一或离开网格的边界。 返回网格中无法在任意次数的移动中离开网格边界的陆地单元格的数量。 示例 1 输入[[0,0,0,0],[1,0,1,0],[0,1,1,0],[0,0,0,0]] 输出3 解释 有三个 1 被 0 包围。一个 1 没有被包围因为它在边界上。示例 2 输入[[0,1,1,0],[0,0,1,0],[0,0,1,0],[0,0,0,0]] 输出0 解释 所有 1 都在边界上或可以到达边界。提示 1 A.length 500 1 A[i].length 500 0 A[i][j] 1 所有行的大小都相同来源力扣LeetCode 链接https://leetcode-cn.com/problems/number-of-enclaves 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 BFS 利用队列bfsbool 变量记录是否接触边界接触bfs返回0不接触返回陆地数量 class Solution {vectorvectorint dir {{1,0},{0,1},{0,-1},{-1,0}};int m, n, x, y, k;int count;bool out;queuepairint,int q;pairint,int tp; public:int numEnclaves(vectorvectorint A) {m A.size(), n A[0].size();int land 0, i, j;for(i 0; i m; i){for(j 0; j n; j){if(A[i][j] 1)//陆地{land bfs(A,i,j);}}}return land;}int bfs(vectorvectorint A, int i, int j) {count 0;A[i][j] 0;//访问过了count;//陆地计数1q.push({i,j});bool out (i0||im-1||j0||jn-1);while(!q.empty()){tp q.front();q.pop();for(k 0; k 4; k){x tp.first dir[k][0];y tp.second dir[k][1];if(x0 xm y0 yn A[x][y]1){A[x][y] 0;count;q.push({x,y});if(!out (x0||xm-1||y0||yn-1))out true;}}}if(out)return 0;return count;} };2.2 DFS class Solution {vectorvectorint dir {{1,0},{0,1},{0,-1},{-1,0}};int m, n; public:int numEnclaves(vectorvectorint A) {m A.size(), n A[0].size();int land 0, i, j;bool out;for(i 0; i m; i){for(j 0; j n; j){if(A[i][j] 1)//陆地{out (i0||im-1||j0||jn-1);land dfs(A,i,j,out);}}}return land;}int dfs(vectorvectorint A, int i, int j, bool out) {int x, y, k, count 0;A[i][j] 0;//访问过了count;//陆地计数1for(k 0; k 4; k){x i dir[k][0];y j dir[k][1];if(x0 xm y0 yn A[x][y]1){A[x][y] 0;if(!out (x0||xm-1||y0||yn-1))out true;count dfs(A,x,y,out);}}if(out)return 0;return count;} };
http://wiki.neutronadmin.com/news/351238/

相关文章:

  • 新浪博客怎么做网站济南建设信用网网站
  • 网站的整体结构免费小程序平台
  • google提交网站入口网站建设站建设好吗
  • 网站快照更新慢南阳企业网站推广方法
  • 网站申请名称和域名wordpress后台数据库改密码
  • 档案网站 内容建设百度广告联盟收益
  • 桂林建设信息网站长沙优化网站推广
  • 商城网站建设建站系统国外知名平面设计网站
  • 网站建设费维护费做网站一年
  • 南阳网站网站建设成都微网站
  • 易语言怎么做网站自动登录网址收录查询
  • 怎样编辑网站域名注册平台的网站怎么做
  • 网站对应的ip地址吗做网站用vps还是虚拟主机
  • 网站公司查询网站幻灯片效果
  • 上海早晨新闻今天seo网站案例
  • 做免费网站推广开头语班级网站的规划与建设
  • 怎么建设免费小说网站给千图网等网站做设计赚钱吗
  • 网站编辑及seo招聘万能应用商店下载
  • 做网站构思有关做美食的网站乐
  • 国内做网站费用it培训机构学校
  • 做网站应该用什么配置的电脑贵州交通建设集团网站
  • 北京网站建设模板案例凡科h5制作
  • 亚成成品网站源码简述电子商务网站建设的主要步骤
  • 做网站的入门书籍某公司网站建设策划
  • 万网虚拟主机做网站教程网站排名影响因素
  • 呼和浩特建设厅网站制作网站的最新软件是什么
  • 北京网站代理备案seo厂家电话
  • vue做电商网站建设银行网站安全性分析
  • 网站图片的像素溧阳做网站价格
  • python做的网站源码深圳专业网站建设公司