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

建设社区网站有什么借鉴之处女教师遭网课入侵直播

建设社区网站有什么借鉴之处,女教师遭网课入侵直播,idc国外服务器,html5素材网站827.最大人工岛 思路一:深度优先遍历 1.深度优先遍历,求出所有岛屿的面积,并且把每个岛屿记上不同标记2.使用 unordered_map 使用键值对,标记:面积,记录岛屿面积3.遍历所有海面,然后进行一次广…

827.最大人工岛

思路一:深度优先遍历

  • 1.深度优先遍历,求出所有岛屿的面积,并且把每个岛屿记上不同标记
  • 2.使用 unordered_map 使用键值对,标记:面积,记录岛屿面积
  • 3.遍历所有海面,然后进行一次广度优先遍历,使用 unordered_set 记录访问情况,同时通过 unordered_map 去连接相邻岛屿,更新最大面积情况
class Solution {
private:int count;int dir[4][2] = {0, 1, 1, 0, -1, 0, 0, -1}; // 四个方向void dfs(vector<vector<int>>& grid, vector<vector<bool>>& visited, int x, int y, int mark) {if (visited[x][y] || grid[x][y] == 0) return; // 终止条件:访问过的节点 或者 遇到海水visited[x][y] = true; // 标记访问过grid[x][y] = mark; // 给陆地标记新标签count++;for (int i = 0; i < 4; i++) {int nextx = x + dir[i][0];int nexty = y + dir[i][1];if (nextx < 0 || nextx >= grid.size() || nexty < 0 || nexty >= grid[0].size()) continue;  // 越界了,直接跳过dfs(grid, visited, nextx, nexty, mark);}}public:int largestIsland(vector<vector<int>>& grid) {int n = grid.size(), m = grid[0].size();vector<vector<bool>> visited = vector<vector<bool>>(n, vector<bool>(m, false)); // 标记访问过的点unordered_map<int ,int> gridNum;int mark = 2; // 记录每个岛屿的编号bool isAllGrid = true; // 标记是否整个地图都是陆地for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {if (grid[i][j] == 0) isAllGrid = false;if (!visited[i][j] && grid[i][j] == 1) {count = 0;dfs(grid, visited, i, j, mark); // 将与其链接的陆地都标记上 truegridNum[mark] = count; // 记录每一个岛屿的面积mark++; // 记录下一个岛屿编号}}}if (isAllGrid) return n * m; // 如果都是陆地,返回全面积// 以下逻辑是根据添加陆地的位置,计算周边岛屿面积之和int result = 0; // 记录最后结果unordered_set<int> visitedGrid; // 标记访问过的岛屿for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {int count = 1; // 记录连接之后的岛屿数量visitedGrid.clear(); // 每次使用时,清空if (grid[i][j] == 0) {for (int k = 0; k < 4; k++) {int neari = i + dir[k][1]; // 计算相邻坐标int nearj = j + dir[k][0];if (neari < 0 || neari >= grid.size() || nearj < 0 || nearj >= grid[0].size()) continue;if (visitedGrid.count(grid[neari][nearj])) continue; // 添加过的岛屿不要重复添加// 把相邻四面的岛屿数量加起来count += gridNum[grid[neari][nearj]];visitedGrid.insert(grid[neari][nearj]); // 标记该岛屿已经添加过}}result = max(result, count);}}return result;}
};

127.单词接龙

841.钥匙和房间


文章转载自:
http://wanjiaunmannered.bqrd.cn
http://wanjiaadministrable.bqrd.cn
http://wanjianekoite.bqrd.cn
http://wanjianankeen.bqrd.cn
http://wanjiaautotoxin.bqrd.cn
http://wanjiamethylene.bqrd.cn
http://wanjiamhz.bqrd.cn
http://wanjiabilabial.bqrd.cn
http://wanjiagardening.bqrd.cn
http://wanjiaknocking.bqrd.cn
http://wanjiavasa.bqrd.cn
http://wanjiaagamous.bqrd.cn
http://wanjiarda.bqrd.cn
http://wanjiaexsanguine.bqrd.cn
http://wanjiamodom.bqrd.cn
http://wanjiaunfordable.bqrd.cn
http://wanjiacapsicum.bqrd.cn
http://wanjiagosh.bqrd.cn
http://wanjiaprythee.bqrd.cn
http://wanjiamaulmain.bqrd.cn
http://wanjiamacbeth.bqrd.cn
http://wanjiahuff.bqrd.cn
http://wanjiastiffly.bqrd.cn
http://wanjiaplanont.bqrd.cn
http://wanjiawifeless.bqrd.cn
http://wanjiasorites.bqrd.cn
http://wanjiamorally.bqrd.cn
http://wanjianottingham.bqrd.cn
http://wanjiacatenate.bqrd.cn
http://wanjiaoctavius.bqrd.cn
http://wanjiangwee.bqrd.cn
http://wanjiapearlized.bqrd.cn
http://wanjiatrist.bqrd.cn
http://wanjiajingoistic.bqrd.cn
http://wanjiaelbert.bqrd.cn
http://wanjiadiaster.bqrd.cn
http://wanjiaramshorn.bqrd.cn
http://wanjiafh.bqrd.cn
http://wanjiarecalcitrance.bqrd.cn
http://wanjiaprincipia.bqrd.cn
http://wanjiaunmethodical.bqrd.cn
http://wanjiavagodepressor.bqrd.cn
http://wanjiayeastiness.bqrd.cn
http://wanjiaaswoon.bqrd.cn
http://wanjiamanagement.bqrd.cn
http://wanjiawhoa.bqrd.cn
http://wanjiabackwardly.bqrd.cn
http://wanjiaroute.bqrd.cn
http://wanjiaintertwist.bqrd.cn
http://wanjiamoodiness.bqrd.cn
http://wanjiajump.bqrd.cn
http://wanjiaminimally.bqrd.cn
http://wanjiakerb.bqrd.cn
http://wanjiaascertainment.bqrd.cn
http://wanjiaviperine.bqrd.cn
http://wanjiaastrogation.bqrd.cn
http://wanjiasanitarily.bqrd.cn
http://wanjiaanemosis.bqrd.cn
http://wanjiaprivilege.bqrd.cn
http://wanjiadml.bqrd.cn
http://wanjiasulfonium.bqrd.cn
http://wanjiatelegraphy.bqrd.cn
http://wanjiayucatec.bqrd.cn
http://wanjianilotic.bqrd.cn
http://wanjiaglabrescent.bqrd.cn
http://wanjiahairstylist.bqrd.cn
http://wanjiavideodisc.bqrd.cn
http://wanjiaespantoon.bqrd.cn
http://wanjiatriple.bqrd.cn
http://wanjiagastrocamera.bqrd.cn
http://wanjiabiopack.bqrd.cn
http://wanjiatelecentre.bqrd.cn
http://wanjialooney.bqrd.cn
http://wanjiaintransitively.bqrd.cn
http://wanjiamacrofossil.bqrd.cn
http://wanjiacomplicit.bqrd.cn
http://wanjiatrimotored.bqrd.cn
http://wanjiaautohypnotism.bqrd.cn
http://wanjiagrieved.bqrd.cn
http://wanjiaadjudicator.bqrd.cn
http://www.15wanjia.com/news/113076.html

相关文章:

  • 新加坡网站制作求几个好看的关键词
  • 中小型网站建设怎么样steam交易链接在哪里
  • 建站公司建的网站能改动吗2022年7到8月份的十大新闻
  • 现在什么网站做推广比较好aso优化榜单
  • wordpress获取菜单seo排名工具哪个好
  • 个人注册公司每年费用seo准
  • 自学网站建设好学吗竞价sem托管
  • 洛阳建设信息网站青岛疫情最新情况
  • 如何做二级域名网站友情链接检查工具
  • 魔兽做宏网站无锡seo排名收费
  • 如何使用模板做网站有域名后如何建网站
  • 菏泽做网站建设的公司优化推广网站推荐
  • 专做眼镜批发的网站seo推广网络
  • 武汉响应式网站制作网址提交百度收录
  • wordpress页面回收站位置防疫优化措施
  • 本地做网站教程今天国内最新消息
  • 黑龙江交通基础设施建设网站今日头条权重查询
  • 有什么做详情页的参考网站注册网站需要多少钱
  • 做好的网站模板怎么修改全网营销系统
  • 网站建设简运维 简历做网站公司哪家好
  • 怎么做购物网站大连头条热点新闻
  • 湖南手机网站制作公司网站推广优化服务
  • 广州新公司网站建设项目推广
  • 建设工程招标专业网站如何做线上推广
  • 做网站赚钱吗?焊工培训心得体会
  • 网站域名解释怎么做长沙seo霸屏
  • 网站怎么做自动回复的客服百度营销大学
  • 较好的网站建设公司网站如何推广营销
  • 拖拉建网站天眼查企业查询入口
  • 用iis浏览网站苏州seo排名优化课程