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

网站建设填空题免费精品发布页怎么设计

网站建设填空题,免费精品发布页怎么设计,重庆装修价格明细表,做网站制作挣钱吗[算法日志]图论刷题: 沉岛思想的运用 leetcode 695 岛屿最大面积 给你一个大小为 m x n 的二进制矩阵 grid . 岛屿 是由一些相邻的 1 (代表土地) 构成的组合, 这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻. 你可以假设 grid 的四个边缘都被 0#xff08…[算法日志]图论刷题: 沉岛思想的运用 leetcode 695 岛屿最大面积 给你一个大小为 m x n 的二进制矩阵 grid . 岛屿 是由一些相邻的 1 (代表土地) 构成的组合, 这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻. 你可以假设 grid 的四个边缘都被 0代表水包围着. 岛屿的面积是岛上值为 1 的单元格的数目。 计算并返回 grid 中最大的岛屿面积. 如果没有岛屿则返回面积为 0 . 本题依旧是一道较基础的图论搜索题采用DFS, BFS 或者后面将要学的并查集都可以解决本题, 但本题的重点在于引入一种算法思想. 沉岛思想 本题我们将DFS作为本题基础. 但不同的是, 我们将不再使用visited数组作为访问过的标记, 转而代之的是我将直接再直接在grid数组上进行修改. 当我们访问过一个岛屿节点1时, 将其改为0. 这种策略实际上与使用visited数组进行标记十分相似, 只不过没有额外分配一个数组, 转而在原本的数组上进行修改. 这其实是另一种算法思想(原地算法)的体现. 原地算法, 指在解决某种问题时利用原本数据空间, 而不额外分配空间. 采用这种算法策略, 在面对较大数据量时, 可以有效节约内存空间, 降低空间复杂度. 以下是本题的示例代码: const int dir[4][2] { {0, -1}, {1, 0}, {0, 1}, {-1, 0} };int DFS3(vectorvectorint g, int x, int y){if (x 0 || y 0 || x g[0].size() || y g.size() || !g[y][x])return 0;int result 1; g[y][x] 0;for (int i 0; i 4; i)result DFS3(g, x dir[i][0], y dir[i][1]);return result;}int maxAreaOfIsland(vectorvectorint grid) {if (grid.empty())return 0;int result 0;for (int i 0; i grid.size(); i){for (int j 0; j grid[0].size(); j){if (grid[i][j]){result max(result,DFS3(grid, j, i));}}}return result;}当然, 在本题中, 我们写的是函数接口, 所以不推荐对原数据的修改, 但这种算法思想依旧值得我们学习与效仿.
http://www.hkea.cn/news/14373307/

相关文章:

  • 一个主做海贼王的网站深圳设计网站培训学校
  • 在线教育类网站模板icp备案的网站名称
  • 十大网站在线观看云典 wordpress
  • 可以自己做网站赚钱吗电信外包有必要去吗
  • 溧阳 做网站网站设计的工作要求
  • 做外贸那个网站好兴义建设局网站
  • asp.net做登录网站资源网站做产品的审核工作怎么样
  • 中国男女做网站潍坊大型网站建设平台
  • 网站发布平台嘉兴市南湖区建设街道网站
  • 建设网站 法律责任中国城乡建设网站
  • 个人视频网站制作电商怎么入门
  • 网站死链接提交wordpress修改
  • 网络平台指网站 建设项目所在地wordpress导航菜单居中
  • 响应式网站和自适应成都 网站建设 公司哪家好
  • 淘宝客优惠券网站建设教程搭建网站详细步骤
  • 广西建设厅微信网站做网站的技术困难
  • 重庆企业建站程序温州做模具的网站
  • 阿里云服务器可以做商业网站php网站开发工程师招聘要求
  • 苏宁易购网站建设情况怎么添加网站背景音乐
  • 网站建设模板软件十大网站开发公司
  • 网站怎么做收录ui设计培训班的学费一般是多少钱?
  • 六安网站建设培训厦门市建设局官方网站
  • 网站维护项目广州自助建站软件
  • 深圳做网站排名开发app需要什么技术人才
  • 百度站长平台登录网络营销公司模板
  • 注册网站要求网站站内消息设计方案
  • 河南省建设科技协会网站网站重新设计
  • 找建筑类工作哪个网站好php网站开发周期多长
  • 钢材网站建设河南建筑材料价格信息网
  • 大学院系网站建设成绩查询