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

网页怎么制作超链接网站快速优化排名官网

网页怎么制作超链接,网站快速优化排名官网,棋牌网站建设源码,乌鲁木齐外贸网页设计培训⭐️个人主页&#xff1a;小羊 ⭐️所属专栏&#xff1a;搜索算法 很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~ 目录 01 矩阵飞地的数量地图中的最高点地图分析腐烂的苹果 01 矩阵 01 矩阵 class Solution { public:vector<vector<int>…
头像
⭐️个人主页:@小羊
⭐️所属专栏:搜索算法
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 01 矩阵
    • 飞地的数量
    • 地图中的最高点
    • 地图分析
    • 腐烂的苹果


01 矩阵

  • 01 矩阵

在这里插入图片描述

class Solution {
public:vector<vector<int>> updateMatrix(vector<vector<int>>& mat) {int dx[4] = {1, -1, 0, 0}, dy[4] = {0, 0, 1, -1};int m = mat.size(), n = mat[0].size();vector<vector<int>> ret(m, vector<int>(n, -1));queue<pair<int, int>> q;for (int i = 0; i < m; i++)for (int j = 0; j < n; j++)if (mat[i][j] == 0){q.push({i, j});ret[i][j] = 0;}while (q.size()){auto [a, b] = q.front();q.pop();for (int i = 0; i < 4; i++){int x = a + dx[i], y = b + dy[i];if (x >= 0 && x < m && y >= 0 && y < n && ret[x][y] == -1){ret[x][y] = ret[a][b] + 1;q.push({x, y});}}}return ret;}
};

飞地的数量

  • 飞地的数量

在这里插入图片描述

class Solution {
public:int numEnclaves(vector<vector<int>>& grid) {int dx[4] = {1, -1, 0, 0}, dy[4] = {0, 0, 1, -1};int m = grid.size(), n = grid[0].size();queue<pair<int, int>> q;bool used[501][501] = {};for (int i = 0; i < m; i++)for (int j = 0; j < n; j++)if (i == 0 || i == m - 1 || j == 0 || j == n - 1)if (grid[i][j] == 1) {q.push({i, j});used[i][j] = true;}while (q.size()){auto [a, b] = q.front();q.pop();for (int i = 0; i < 4; i++){int x = a + dx[i], y = b + dy[i];if (x >= 0 && x < m && y >= 0 && y < n && grid[x][y] && !used[x][y]){used[x][y] = true;q.push({x, y});}}}int ret = 0;for (int i = 0; i < m; i++)for (int j = 0; j < n; j++)if (grid[i][j] && !used[i][j])ret++;return ret;}
};

地图中的最高点

  • 地图中的最高点

在这里插入图片描述

class Solution {
public:vector<vector<int>> highestPeak(vector<vector<int>>& isWater) {int dx[4] = {1, -1, 0, 0}, dy[4] = {0, 0, 1, -1};int m = isWater.size(), n = isWater[0].size();queue<pair<int, int>> q;vector<vector<int>> ret(m, vector<int>(n, -1));for (int i = 0; i < m; i++)for (int j = 0; j < n; j++)if (isWater[i][j] == 1){q.push({i, j});ret[i][j] = 0;}while (q.size()){auto [a, b] = q.front();q.pop();for (int i = 0; i < 4; i++){int x = a + dx[i], y = b + dy[i];if (x >= 0 && x < m && y >= 0 && y < n && ret[x][y] == -1){ret[x][y] = ret[a][b] + 1;q.push({x, y});}}}return ret;}
};

地图分析

  • 地图分析

在这里插入图片描述

class Solution {
public:int maxDistance(vector<vector<int>>& grid) {int dx[4] = {1, -1, 0, 0}, dy[4] = {0, 0, 1, -1};int n = grid.size();queue<pair<int, int>> q;bool used[101][101] = {};for (int i = 0; i < n; i++)for (int j = 0; j < n; j++)if (grid[i][j] == 1)q.push({i, j});if (q.size() == n * n || q.size() == 0) return -1;int ret = -1;while (q.size()){ret++;int sz = q.size();while (sz--){auto [a, b] = q.front();q.pop();for (int i = 0; i < 4; i++){int x = a + dx[i], y = b + dy[i];if (x >= 0 && x < n && y >= 0 && y < n && !grid[x][y] && !used[x][y]){used[x][y] = true;q.push({x, y});}}}}return ret;}
};

腐烂的苹果

  • 腐烂的苹果

在这里插入图片描述

class Solution {
public:int rotApple(vector<vector<int> >& grid) {int dx[4] = {1, -1, 0, 0}, dy[4] = {0, 0, 1, -1};int m = grid.size(), n = grid[0].size();queue<pair<int, int>> q;for (int i = 0; i < m; i++)for (int j = 0; j < n; j++)if (grid[i][j] == 2)q.push({i, j});int min = -1;while (q.size()){min++;int sz = q.size();while (sz--){auto [a, b] = q.front();q.pop();for (int k = 0; k < 4; k++){int x = a + dx[k], y = b + dy[k];if (x >= 0 && x < m && y >= 0 && y < n && grid[x][y] == 1){grid[x][y] = 2;q.push({x, y});}}}}for (int i = 0; i < m; i++)for (int j = 0; j < n; j++)if (grid[i][j] == 1) return -1;return min;}
};

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像
http://www.dtcms.com/wzjs/418363.html

相关文章:

  • 坡头手机网站建设seo初学教程
  • 宜兴市做网站实时热搜榜
  • wordpress主题栏是什么意思seo网站关键词优化怎么做
  • 网站后台清除缓存在哪南宁seo专员
  • 机关网站建设管理工作自查报告2022年度最火关键词
  • 太原自助建站软件seo站外推广
  • 郴州公司做网站软文写作的十大技巧
  • 做网站包括什么东莞网站推广运营公司
  • 独立网站制作关键词排名优化软件策略
  • 网站开发设备费用计入什么科目网站申请流程
  • 只买域名怎么做网站网络营销方案策划
  • 怎么看网站做没做seo中国最大的企业培训公司
  • 网站后台管理 源码怎样免费建立自己的网站
  • 用自己的电脑做网站空间淘宝怎么优化关键词排名
  • 好公司网站建设seo排名推广工具
  • 黄骅市海边惠州seo代理商
  • 建设部网站燃气管理部门云南seo公司
  • 网站建设 发展方向优化大师官方免费
  • 商城网站开发方案百度seo关键词优化电话
  • 大眼睛网站建设百度快照优化公司
  • 信息港发布信息拼多多标题关键词优化方法
  • 装饰设计网站模板怎么优化网站排名才能起来
  • python在线编程网址杭州seo中心
  • 购物网站后台怎么做网站托管
  • 湖南省专业建设公司网站的机构全国疫情防控最新数据
  • 网站设计制作要多少钱简述如何优化网站的方法
  • 八桂云网站建设百度口碑官网
  • 软件二次开发怎么弄seo运营做什么
  • 南宁网站开发外包报价企业推广网
  • 合肥网站制作模板推荐朝阳区seo搜索引擎优化怎么样