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

无锡市网站搭建教学网站模板

无锡市网站搭建,教学网站模板,网站建设合同按什么交印花税,口碑好的邯郸网站建设提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、力扣130. 被围绕的区域二、力扣417. 太平洋大西洋水流问题三、力扣827. 最大人工岛 前言 一、力扣130. 被围绕的区域 class Solution {boolean[][] flag;i… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、力扣130. 被围绕的区域二、力扣417. 太平洋大西洋水流问题三、力扣827. 最大人工岛 前言 一、力扣130. 被围绕的区域 class Solution {boolean[][] flag;int[][] move {{0,1},{0,-1},{-1,0},{1,0}};public void solve(char[][] board) {flag new boolean[board.length][board[0].length];for(int i 0; i board.length; i ){if(board[i][0] O flag[i][0] false){dfs(board, i, 0);}if(board[i][board[0].length-1] O flag[i][board[0].length-1] false){dfs(board, i, board[0].length-1);}}for(int i 0; i board[0].length; i ){if(board[0][i] O flag[0][i] false){dfs(board, 0, i);}if(board[board.length-1][i] O flag[board.length-1][i] false){dfs(board, board.length-1, i);}}for(int i 0; i board.length; i ){for(int j 0; j board[0].length; j ){if(board[i][j] O flag[i][j] false){board[i][j] X;}}}}public void dfs(char[][] board, int x, int y){flag[x][y] true;for(int i 0; i 4; i ){int nextX x move[i][0];int nextY y move[i][1];if(nextX 0 || nextX board.length || nextY 0 || nextY board[x].length || flag[nextX][nextY] true || board[nextX][nextY] X){continue;}dfs(board, nextX, nextY);}}}二、力扣417. 太平洋大西洋水流问题 class Solution {int[][] move {{0,1},{0,-1},{-1,0},{1,0}};boolean[][][] flag;// boolean[][] visited;public ListListInteger pacificAtlantic(int[][] heights) {ListListInteger res new ArrayList();int row heights.length, col heights[0].length;flag new boolean[row][col][2];// visited new boolean[row][col];for(int i 0; i row; i ){if(flag[i][0][0] false){dfs(heights, i, 0, 0);}if(flag[i][col-1][1] false){dfs(heights, i, col-1, 1);}}for(int i 0; i col; i ){if(flag[0][i][0] false){dfs(heights, 0, i, 0);}if(flag[row-1][i][1] false){dfs(heights, row-1, i, 1);}}for(int i 0; i row; i ){for(int j 0; j col; j ){if(flag[i][j][0] true flag[i][j][1] true){res.add(Arrays.asList(i,j));}}}return res;}public void dfs(int[][] heights, int x, int y, int t){if(t 0){flag[x][y][0] true;}else{flag[x][y][1] true;}for(int i 0; i 4; i ){int nextX x move[i][0];int nextY y move[i][1];if(nextX 0 || nextX heights.length || nextY 0 || nextY heights[x].length || heights[nextX][nextY] heights[x][y]){continue;}if(t 0 flag[nextX][nextY][0]){continue;}if(t 1 flag[nextX][nextY][1]){continue;}dfs(heights, nextX, nextY, t);}} }三、力扣827. 最大人工岛 class Solution {int[][] move {{0,1},{0,-1},{-1,0},{1,0}};int count;public int largestIsland(int[][] grid) {int res 0;int path 0;int mark 1;MapInteger,Integer map new HashMap();for(int i 0; i grid.length; i ){for(int j 0; j grid[0].length; j ){if(grid[i][j] 1){count 0;mark ;dfs1(grid, i, j, mark);map.put(mark,count);res Math.max(res,count);}}}for(int i 0; i grid.length; i ){for(int j 0; j grid[0].length; j ){if(grid[i][j] 0){SetInteger set new HashSet();path 0;for(int t 0; t 4; t ){int nextX i move[t][0];int nextY j move[t][1];if(nextX 0 || nextX grid.length || nextY 0 || nextY grid[0].length ||grid[nextX][nextY] 0){continue;}set.add(grid[nextX][nextY]);}for(Integer in : set){path map.get(in);}path 1;res Math.max(res, path);}}}return res;}public void dfs1(int[][] grid, int x, int y, int mark){count ;grid[x][y] mark;for(int i 0; i 4; i ){int nextX x move[i][0];int nextY y move[i][1];if(nextX 0 || nextX grid.length || nextY 0 || nextY grid[0].length || grid[nextX][nextY] 0 || grid[nextX][nextY] mark){continue;}dfs1(grid, nextX, nextY, mark);}} }
http://www.sadfv.cn/news/382210/

相关文章:

  • 怎样自学做网站需要多少钱网站开发流程传智播客
  • 网站设计中的div是什么佛山网站建设科技有限公司
  • ssc网站建设百度不收录新网站
  • 专注WordPress网站建设开发网络平台创建需要多少钱
  • 定远建设局官方网站传奇服务器网站如何建设
  • 室内设计网站有哪些比较好低价网站建设顺德
  • 微信分销网站建设电话小程序注册条件
  • 聊城东昌府区建设路小学网站网站开发php 图片上传失败
  • 做搜狗网站点张家港网站开发培训
  • 旅游网站建设网站简单做网站
  • 众筹平台网站建设如何做问卷调查网站
  • wordpress 插件 游戏单纯做seo能否提升网站流量
  • 网站建设劳务合同asp网站采集
  • 网站代码备份人与马做网站
  • 给人家做的网站想改怎么改网站备案需要收费么
  • 微信保修网站开发源代码在线设计平台行业的发展趋势
  • 南充网站建设选略奥唐山如何做百度的网站建设
  • 深圳网站建设行业排行佘山做网站公司
  • 徐州网站开发哪个好薇营销型企业网站的建设步骤
  • 金昌市建设局网站网站建设用net后缀如何
  • 新网 网站建立阿里巴巴建站多少钱
  • 茶网站开发方案建筑培训app
  • 好的网站开发公司西安今天最新招聘信息
  • 新野seo公司网站优化培训中心
  • 网站建设站长wordpress 二次验证失败
  • 网站建设都包括龙口网站设计
  • 移动端网站 优帮云手表特卖网站
  • 国外企业档案馆网站的特色谷歌查询关键词的工具叫什么
  • 行业电子网站建设丹东网站seo
  • 怎么做类似清风dj网站9.9元包邮网站怎么做