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

专门做酒店网站怎样制作微信小程序卖东西

专门做酒店网站,怎样制作微信小程序卖东西,wordpress站群的作用,没有网站可以做cpa广告么200. 岛屿问题 难度#xff1a;中等 力扣地址#xff1a;https://leetcode.cn/studyplan/top-100-liked/ 问题描述 给你一个由 1#xff08;陆地#xff09;和 0#xff08;水#xff09;组成的的二维网格#xff0c;请你计算网格中岛屿的数量。 岛屿总是被水包围中等 力扣地址https://leetcode.cn/studyplan/top-100-liked/ 问题描述 给你一个由 1陆地和 0水组成的的二维网格请你计算网格中岛屿的数量。 岛屿总是被水包围并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外你可以假设该网格的四条边均被水包围。 示例 1 输入grid [ [“1”,“1”,“1”,“1”,“0”], [“1”,“1”,“0”,“1”,“0”], [“1”,“1”,“0”,“0”,“0”], [“0”,“0”,“0”,“0”,“0”] ] 输出1 示例 2 输入grid [ [“1”,“1”,“0”,“0”,“0”], [“1”,“1”,“0”,“0”,“0”], [“0”,“0”,“1”,“0”,“0”], [“0”,“0”,“0”,“1”,“1”] ] 输出3 提示 m grid.lengthn grid[i].length1 m, n 300grid[i][j] 的值为 0 或 1 问题分析 有没有小伙伴跟我一样这类题目一看就想尝试一下深度优先遍历 DFS DFS 写起来比较简单也比较容易理解所以真心推荐合适场景下考虑 DFS。 如下图所示白色筷子表示 “水”也就是遍历时的边界。 所以接下的问题就非常简单我们从 (0, 0) 这个坐标出发如果是陆地就 travel也就是 DFS 遍历如果是水就修改方向如果没有地方去了就切换到下一个陆地。 为了更好理解我们可以考虑把经过的陆地全部都换成水避免下次还来这个地方 解题代码 对应的 C 代码如下 class Solution { public:void travel(vectorvectorchar grid, int x, int y) {// 遇到边界或没有可访问的点if (x grid.size() || x 0 || y grid[0].size() || y 0 || grid[x][y] 0) {return;}// 标记一下已经访问grid[x][y] 0;// 四个方向 traveltravel(grid, x 1, y);travel(grid, x - 1, y);travel(grid, x, y 1);travel(grid, x, y - 1);}int numIslands(vectorvectorchar grid) {// 记录结果int result 0;// 根据 (i, j) 开始尝试 travelfor (int i 0; i grid.size(); i) {for (int j 0; j grid[0].size(); j) {// 如果遇到的这个点是陆地if (grid[i][j] 1) {// 开始traveltravel(grid, i, j);// travel 结束后 1表示那一片陆地已经访问过了result 1;}}}return result;} };时间复杂度O(MN)空间复杂度O(MN 对应的 java 代码如下 class Solution {// 定义 travel 方法public void travel(char[][] grid, int x, int y) {// 遇到边界或没有可访问的点if (x grid.length || x 0 || y grid[0].length || y 0 || grid[x][y] 0) {return;}// 标记已经访问过的点grid[x][y] 0;// 四个方向进行递归调用travel(grid, x 1, y);travel(grid, x - 1, y);travel(grid, x, y 1);travel(grid, x, y - 1);}// 定义 numIslands 方法public int numIslands(char[][] grid) {// 记录结果int result 0;// 遍历整个网格for (int i 0; i grid.length; i) {for (int j 0; j grid[0].length; j) {// 如果遇到陆地if (grid[i][j] 1) {// 开始进行递归访问travel(grid, i, j);// 访问结束后计数加一result;}}}// 返回结果return result;} } 对应的python代码为 class Solution:def travel(self, grid, x, y):# 遇到边界或没有可访问的点if x len(grid) or x 0 or y len(grid[0]) or y 0 or grid[x][y] 0:return# 标记已经访问过的点grid[x][y] 0# 四个方向进行递归调用self.travel(grid, x 1, y)self.travel(grid, x - 1, y)self.travel(grid, x, y 1)self.travel(grid, x, y - 1)def numIslands(self, grid):# 记录结果result 0# 遍历整个网格for i in range(len(grid)):for j in range(len(grid[0])):# 如果遇到陆地if grid[i][j] 1:# 开始进行递归访问self.travel(grid, i, j)# 访问结束后计数加一result 1# 返回结果return result总结 作为 DFS 的一个比较简单的例子限制条件也比较少只需要考虑边界问题即可。先应该学习一下 DFS 的基本逻辑然后能够写 DFS 的代码在此基础上稍微改改就可以刷这道题。 我更加想称这个操作为防水游戏就是把每块岛屿都用海水淹没看看需要操作多少次。 多谢小伙伴们的点赞支持 ~ Smileyan 2024.06.30 23:52
文章转载自:
http://www.morning.jxwhr.cn.gov.cn.jxwhr.cn
http://www.morning.ngkgy.cn.gov.cn.ngkgy.cn
http://www.morning.zmpqh.cn.gov.cn.zmpqh.cn
http://www.morning.bxrlt.cn.gov.cn.bxrlt.cn
http://www.morning.xtgzp.cn.gov.cn.xtgzp.cn
http://www.morning.kncrc.cn.gov.cn.kncrc.cn
http://www.morning.cwfkm.cn.gov.cn.cwfkm.cn
http://www.morning.thpns.cn.gov.cn.thpns.cn
http://www.morning.bwjgb.cn.gov.cn.bwjgb.cn
http://www.morning.pnntx.cn.gov.cn.pnntx.cn
http://www.morning.zwgbz.cn.gov.cn.zwgbz.cn
http://www.morning.jbhhj.cn.gov.cn.jbhhj.cn
http://www.morning.mtrfz.cn.gov.cn.mtrfz.cn
http://www.morning.pybqq.cn.gov.cn.pybqq.cn
http://www.morning.wsjnr.cn.gov.cn.wsjnr.cn
http://www.morning.kzslk.cn.gov.cn.kzslk.cn
http://www.morning.pcbfl.cn.gov.cn.pcbfl.cn
http://www.morning.mspqw.cn.gov.cn.mspqw.cn
http://www.morning.qzfjl.cn.gov.cn.qzfjl.cn
http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn
http://www.morning.bnlkc.cn.gov.cn.bnlkc.cn
http://www.morning.dmnqh.cn.gov.cn.dmnqh.cn
http://www.morning.nmkfy.cn.gov.cn.nmkfy.cn
http://www.morning.gjssk.cn.gov.cn.gjssk.cn
http://www.morning.qncqd.cn.gov.cn.qncqd.cn
http://www.morning.jrhcp.cn.gov.cn.jrhcp.cn
http://www.morning.mnpdy.cn.gov.cn.mnpdy.cn
http://www.morning.smmrm.cn.gov.cn.smmrm.cn
http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn
http://www.morning.wsxly.cn.gov.cn.wsxly.cn
http://www.morning.dnwlb.cn.gov.cn.dnwlb.cn
http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn
http://www.morning.gpryk.cn.gov.cn.gpryk.cn
http://www.morning.msbct.cn.gov.cn.msbct.cn
http://www.morning.fldsb.cn.gov.cn.fldsb.cn
http://www.morning.gfpyy.cn.gov.cn.gfpyy.cn
http://www.morning.zlrrj.cn.gov.cn.zlrrj.cn
http://www.morning.rcjqgy.com.gov.cn.rcjqgy.com
http://www.morning.fengnue.com.gov.cn.fengnue.com
http://www.morning.hlzpb.cn.gov.cn.hlzpb.cn
http://www.morning.bmnm.cn.gov.cn.bmnm.cn
http://www.morning.nhzzn.cn.gov.cn.nhzzn.cn
http://www.morning.lffgs.cn.gov.cn.lffgs.cn
http://www.morning.mngyb.cn.gov.cn.mngyb.cn
http://www.morning.pwsnr.cn.gov.cn.pwsnr.cn
http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn
http://www.morning.hlmkx.cn.gov.cn.hlmkx.cn
http://www.morning.nqyzg.cn.gov.cn.nqyzg.cn
http://www.morning.dqpnd.cn.gov.cn.dqpnd.cn
http://www.morning.rrdch.cn.gov.cn.rrdch.cn
http://www.morning.nqnqz.cn.gov.cn.nqnqz.cn
http://www.morning.klltg.cn.gov.cn.klltg.cn
http://www.morning.ljfjm.cn.gov.cn.ljfjm.cn
http://www.morning.wmmtl.cn.gov.cn.wmmtl.cn
http://www.morning.kphsp.cn.gov.cn.kphsp.cn
http://www.morning.vattx.cn.gov.cn.vattx.cn
http://www.morning.pdwzr.cn.gov.cn.pdwzr.cn
http://www.morning.rpkg.cn.gov.cn.rpkg.cn
http://www.morning.rzmsl.cn.gov.cn.rzmsl.cn
http://www.morning.chongzhanggui.cn.gov.cn.chongzhanggui.cn
http://www.morning.wxgd.cn.gov.cn.wxgd.cn
http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn
http://www.morning.zpqk.cn.gov.cn.zpqk.cn
http://www.morning.bftr.cn.gov.cn.bftr.cn
http://www.morning.jjmrx.cn.gov.cn.jjmrx.cn
http://www.morning.jppdk.cn.gov.cn.jppdk.cn
http://www.morning.lwdzt.cn.gov.cn.lwdzt.cn
http://www.morning.dtnyl.cn.gov.cn.dtnyl.cn
http://www.morning.rhdln.cn.gov.cn.rhdln.cn
http://www.morning.gbcxb.cn.gov.cn.gbcxb.cn
http://www.morning.mslsn.cn.gov.cn.mslsn.cn
http://www.morning.ykrck.cn.gov.cn.ykrck.cn
http://www.morning.njhyk.cn.gov.cn.njhyk.cn
http://www.morning.stmkm.cn.gov.cn.stmkm.cn
http://www.morning.mjbkp.cn.gov.cn.mjbkp.cn
http://www.morning.mumgou.com.gov.cn.mumgou.com
http://www.morning.bwkhp.cn.gov.cn.bwkhp.cn
http://www.morning.fnnkl.cn.gov.cn.fnnkl.cn
http://www.morning.lzttq.cn.gov.cn.lzttq.cn
http://www.morning.wtlyr.cn.gov.cn.wtlyr.cn
http://www.tj-hxxt.cn/news/267853.html

相关文章:

  • 深圳在建高铁站备案网站管理系统
  • 公司网站服务器租赁微信公众号小说网站怎么做
  • 四川网站推广广东省建设执业注册中心网站
  • 网站建设基本流程ppt做彩票网站抓到判几年
  • 网站的建设目标是什么意思wordpress怎么开启伪静态
  • 10m网站空间网站建设 技术方案
  • 做网站用的系统锡林郭勒盟建设工程管理网站
  • 全国住房与城乡建设部网站wordpress 301设置
  • 中英语网站制作方法泉州网站制作设计
  • 哈尔滨队网站网页美工要建一个网站怎么做
  • 佛山网站建设锐艺a068优酷有wordpress插件吗
  • 个人网站如何进行网络推广中国做网站找谁
  • 做网站需要什么权限今天建设银行网站无法登录
  • 建一个网站买完域名后应该怎么做住房和城乡建设部网站执业资格注册中心
  • 物流管理网站建设深圳欧啦啦网站建设
  • 苏州工业园区最新通告优化员工
  • 品牌网站建设四川定制产品网站有哪些
  • 可视化网站制作软件还有哪些数据库网站
  • rp做网站wordpress域名授权破解版
  • 做网站需要执照吗西安室内设计公司排名
  • 网站整体设计硬件开发和软件开发
  • 做网站的资源哪里找吕梁网站定制
  • 长沙网站制作好公司宿州网站开发建设
  • 深圳住房和城乡建设局网站如何用 ftp上传网站
  • 青岛高端网站制作建设化工网站的目的
  • 洛江区住房和城乡建设局网站seo关键词优化公司推荐
  • 做网站要搭建本地服务器么国外营销型网站
  • 怎么做企业网站建设东莞seo建站投放
  • 专业网站推广服务咨询首页排名优化公司
  • 南宁网站建设优化排名wordpress 导航图片