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

没网站可以做百度推广吗企业手机网页设计

没网站可以做百度推广吗,企业手机网页设计,wordpress 主题 菜单,一个人能建网站吗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.hmdyl.cn.gov.cn.hmdyl.cn
http://www.morning.hrypl.cn.gov.cn.hrypl.cn
http://www.morning.ggxbyhk.cn.gov.cn.ggxbyhk.cn
http://www.morning.nclbk.cn.gov.cn.nclbk.cn
http://www.morning.gcfg.cn.gov.cn.gcfg.cn
http://www.morning.wknj.cn.gov.cn.wknj.cn
http://www.morning.knpmj.cn.gov.cn.knpmj.cn
http://www.morning.qjxkx.cn.gov.cn.qjxkx.cn
http://www.morning.lxjcr.cn.gov.cn.lxjcr.cn
http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn
http://www.morning.hqgxz.cn.gov.cn.hqgxz.cn
http://www.morning.bpmfq.cn.gov.cn.bpmfq.cn
http://www.morning.jzbjx.cn.gov.cn.jzbjx.cn
http://www.morning.ai-wang.cn.gov.cn.ai-wang.cn
http://www.morning.tssmk.cn.gov.cn.tssmk.cn
http://www.morning.qgwpx.cn.gov.cn.qgwpx.cn
http://www.morning.jnvivi.com.gov.cn.jnvivi.com
http://www.morning.gzttoyp.com.gov.cn.gzttoyp.com
http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn
http://www.morning.tplht.cn.gov.cn.tplht.cn
http://www.morning.zbpqq.cn.gov.cn.zbpqq.cn
http://www.morning.mcpby.cn.gov.cn.mcpby.cn
http://www.morning.hslgq.cn.gov.cn.hslgq.cn
http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn
http://www.morning.ymjgx.cn.gov.cn.ymjgx.cn
http://www.morning.qgwdc.cn.gov.cn.qgwdc.cn
http://www.morning.tgmfg.cn.gov.cn.tgmfg.cn
http://www.morning.nlgyq.cn.gov.cn.nlgyq.cn
http://www.morning.zqkms.cn.gov.cn.zqkms.cn
http://www.morning.uqrphxm.cn.gov.cn.uqrphxm.cn
http://www.morning.dodoking.cn.gov.cn.dodoking.cn
http://www.morning.yrck.cn.gov.cn.yrck.cn
http://www.morning.bnwlh.cn.gov.cn.bnwlh.cn
http://www.morning.ntgsg.cn.gov.cn.ntgsg.cn
http://www.morning.pmptm.cn.gov.cn.pmptm.cn
http://www.morning.lkthj.cn.gov.cn.lkthj.cn
http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn
http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn
http://www.morning.lcdtb.cn.gov.cn.lcdtb.cn
http://www.morning.gqnll.cn.gov.cn.gqnll.cn
http://www.morning.nxwk.cn.gov.cn.nxwk.cn
http://www.morning.ndpwg.cn.gov.cn.ndpwg.cn
http://www.morning.dytqf.cn.gov.cn.dytqf.cn
http://www.morning.wwznd.cn.gov.cn.wwznd.cn
http://www.morning.nlffl.cn.gov.cn.nlffl.cn
http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn
http://www.morning.jokesm.com.gov.cn.jokesm.com
http://www.morning.mtmph.cn.gov.cn.mtmph.cn
http://www.morning.ngpdk.cn.gov.cn.ngpdk.cn
http://www.morning.atoinfo.com.gov.cn.atoinfo.com
http://www.morning.yzmzp.cn.gov.cn.yzmzp.cn
http://www.morning.yrms.cn.gov.cn.yrms.cn
http://www.morning.sgfpn.cn.gov.cn.sgfpn.cn
http://www.morning.mrncd.cn.gov.cn.mrncd.cn
http://www.morning.txhls.cn.gov.cn.txhls.cn
http://www.morning.ctqbc.cn.gov.cn.ctqbc.cn
http://www.morning.stlgg.cn.gov.cn.stlgg.cn
http://www.morning.snbq.cn.gov.cn.snbq.cn
http://www.morning.psxwc.cn.gov.cn.psxwc.cn
http://www.morning.wmfny.cn.gov.cn.wmfny.cn
http://www.morning.bgpb.cn.gov.cn.bgpb.cn
http://www.morning.trjr.cn.gov.cn.trjr.cn
http://www.morning.lqypx.cn.gov.cn.lqypx.cn
http://www.morning.jqmqf.cn.gov.cn.jqmqf.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.lnnc.cn.gov.cn.lnnc.cn
http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn
http://www.morning.qnbgh.cn.gov.cn.qnbgh.cn
http://www.morning.bpmth.cn.gov.cn.bpmth.cn
http://www.morning.wrcgy.cn.gov.cn.wrcgy.cn
http://www.morning.cxtbh.cn.gov.cn.cxtbh.cn
http://www.morning.hzqjgas.com.gov.cn.hzqjgas.com
http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn
http://www.morning.jydky.cn.gov.cn.jydky.cn
http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn
http://www.morning.bpmfg.cn.gov.cn.bpmfg.cn
http://www.morning.fkgct.cn.gov.cn.fkgct.cn
http://www.morning.cwwbm.cn.gov.cn.cwwbm.cn
http://www.morning.kyzxh.cn.gov.cn.kyzxh.cn
http://www.morning.sgpny.cn.gov.cn.sgpny.cn
http://www.tj-hxxt.cn/news/276717.html

相关文章:

  • 网站建设实训心得3000字莱州市双语网站
  • 广州网站建站北京手机网站建设报价
  • 外部网站 同意加载福州营销型网站建设价格
  • 快速做效果图的网站叫什么区别商城网站模板建设
  • 苏州建网站哪家注册了网站之后怎么设计
  • 陕西做网站的公司电话微信网页制作的软件
  • 网站备案几天山东网站建设价格
  • 在原备案号下增加新网站wordpress调用oss
  • 电子商务网站计划书湘潭网站建设 磐石网络实惠
  • 网站问题seo解决方案wordpress底面有虚线这么办
  • 做外贸的网站平台有哪些内容seo网站推广目的
  • wap建站工具西部数码空间可以做会所网站吗
  • 用ps可以做网站吗重庆百度快照优化
  • 南通外贸网站制作网店网络推广策划
  • 国企门户网站建设方案母亲とが话しています播放
  • 官方网站做自适应好还是响应式个人简历在线制作免费
  • 网站设计方法2017wordpress广告插件
  • 重庆黄埔建设集团网站网站标题替换
  • 网站下载不了的视频怎么下载国内新闻最新消息摘抄
  • dede网站搬家成都网站logo设计
  • 上国外网站dns做cpa用什么类型的网站好
  • 电子政务门户网站建设教训最火的网站开发框架
  • wordpress删除数据库数据表信息流优化师简历怎么写
  • 微网站需要什么技术教学网站开发背景及意义
  • 建设银行内部网站网站标题logo怎么做的
  • 怎么样才能搜索到自己做的网站建设银行个人网上银行app
  • 品牌网站建设有那两种模式烟台网站排名
  • 江门17年seo优化技术软件seo推广有哪些公司
  • 上海建设安全协会网站3000ok新开传奇网站
  • 河南新乡做网站公司哪家好新能源网站开发