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

电商设计网站哪个好wordpress 模板添加

电商设计网站哪个好,wordpress 模板添加,渭南做网站公司,旅游最好的网站建设200、岛屿数量 🔗:200. 岛屿数量 - 力扣(LeetCode)思路: 1. 深度优先算法 二叉树中dfs要素:1、访问左右相邻子节点 2、判断base case(终止条件)参考二叉树中的dfs看网格问题1. 网格…

200、岛屿数量

  • 🔗:200. 岛屿数量 - 力扣(LeetCode)
  • 思路:
    • 1. 深度优先算法
      • 二叉树中dfs要素:1、访问左右相邻子节点 2、判断base case(终止条件)
      • 参考二叉树中的dfs看网格问题
      • 1. 网格的相邻节点:上下左右4个
      • 2.终止条件:超出格子的范围(--对应二叉树中全部为null的base case)
      • 3. 关键!!避免重复遍历,做过的格子需要进行标记
    • 2. 广度优先算法
      • 扫描整个二维网格,遇到为1的格子,加入队列当中,进行广度搜索
  • 代码
    • 深度优先算法
    • class Solution {public int numIslands(char[][] grid) {int area = 0;for(int i=0; i<grid.length; i++){for(int j=0; j<grid[0].length; j++){if(grid[i][j] == '1'){area++;dfs(grid, i, j);}}}return area;}private void dfs(char[][] grid, int r, int c){if(!isArea(grid,r,c)){return;}if(grid[r][c] != '1'){return;}grid[r][c] = '2';dfs(grid, r-1, c);dfs(grid, r, c-1);dfs(grid, r+1, c);dfs(grid, r, c+1);}boolean isArea(char[][] grid, int r, int c){return 0<=r && r < grid.length && 0 <= c && c < grid[0].length;}
      }
    • 广度优先算法
      • class Solution {/**广度优先搜索bfs扫描整个二维网络,如果一个位置为1,加入队列,进行广度优先搜索*/public int numIslands(char[][] grid) {if(grid == null || grid.length == 0){return 0;}int nr = grid.length;int nc = grid[0].length;int nums_islands = 0;for(int r=0; r < nr; ++r){for(int c = 0; c<nc; ++c){if(grid[r][c] == '1'){++nums_islands;grid[r][c] = '2';Queue<Integer> neighbors = new LinkedList<>();neighbors.add(r * nc + c);while(!neighbors.isEmpty()){int id = neighbors.remove();int row = id / nc;int col = id % nc;if (row - 1 >= 0 && grid[row-1][col] == '1') {grid[row-1][col] = '2';neighbors.add((row-1) * nc + col);}if (row + 1 < nr && grid[row+1][col] == '1') {grid[row+1][col] = '2';neighbors.add((row+1) * nc + col);}if (col - 1 >= 0 && grid[row][col-1] == '1') {neighbors.add(row * nc + col-1);grid[row][col-1] = '2';}if (col + 1 < nc && grid[row][col+1] == '1') {neighbors.add(row * nc + col+1);grid[row][col+1] = '2';}                      }}}}return nums_islands;}
         

695. 岛屿的最大面积

  • 🔗:695. 岛屿的最大面积 - 力扣(LeetCode)
  • 思路:深度优先搜索
  • 代码:
    class Solution {public int maxAreaOfIsland(int[][] grid) {if(grid.length==0||grid[0].length==0){return 0;}int res = 0;for(int r=0; r<grid.length; r++){for(int c=0; c<grid[0].length; c++){if(grid[r][c]==1){int a = area(grid, r, c);res = Math.max(res,a);}}}return res;}int area(int[][] grid, int r, int c){if (!(0 <= r && r < grid.length && 0 <= c && c < grid[0].length)) {return 0;}if(grid[r][c] != 1){return 0;}grid[r][c] = 2;return 1 + area(grid, r-1, c)+ area(grid, r+1, c)+ area(grid, r, c-1)+ area(grid, r, c+1);}
    }

http://www.dtcms.com/wzjs/792843.html

相关文章:

  • 企业网站源码 vue郑州网站建设公司排行
  • 做兼职的设计网站wordpress 禁用响应
  • 做磨毛布内销哪个网站比较好wordpress图挂了
  • 湖南建设银行官网网站首页网站百度搜索情况和反链接优化建议
  • 重庆网站制作权威乐云践新中山网站建设制作 .超凡科技
  • 深圳网站备案拍照点新手网络推广怎么干
  • 建站网址是多少国外对旅游网站建设的现状
  • 任何网站都可以做谷歌推广的吗长沙感染人数最新消息
  • 孝昌县专注网站建设代理桂林人论坛
  • 旅游网--个人网站建设 论文网站动态图片如何做
  • 飞飞cms悠悠电影网站阿里云 备案 网站服务内容
  • 安阳网站推广西安制作网站公司哪家好
  • 做网站宁夏百度友情链接
  • 如何解决网站兼容性问题能用网站做微信小程序
  • 四川seo整站优化集团网站制作方案ppt
  • 网站建设的人性分析亚洲国产中文域名查询
  • 网站设计酷站个人与企业签订网站开发合同
  • 怎么做合买彩票网站网站开发从入门到实战
  • wordpress 整站带数据网站建设软文模板
  • 网站安全备案如何注册网站卖东西
  • 重庆网站建设套餐微企申请网站
  • 网页设计与网站建设考试wordpress文章页面500
  • 北京网站建设交易做传销网站后果严重吗
  • 如何在网站中做二级下拉菜单mt4网站建设
  • 网站建设 天津广州涉疫重点场所有更新
  • 门户网站设计特点二级域名查询
  • 专业的网站开发app开发公司入
  • 网站建设路由设置wordpress网站定时更新没有发布
  • 保护环境网站模板上海网站制作公司多少钱
  • php做网站如何广州专业的网站建设公司