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

嘉鱼网站建设多少钱高端网站制作

嘉鱼网站建设多少钱,高端网站制作,小版本wordpress,2022年企业年报网上申报流程⭐️个人主页&#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/385754.html

相关文章:

  • 18款禁用黄app入口直接看长沙网站seo优化
  • 在哪家网站上可以找到加工活做属于seo网站优化
  • 织梦网站建设培训网站建设报价单模板
  • 网站建设是基于什么是网络营销平台
  • 微金所网站谁做的手机百度云网页版登录
  • 网站建设关于公司怎么写嘉兴seo外包平台
  • 自己做网站怎么能被访问企业网站优化排名
  • 网站怎么更新网页内容搜索引擎平台
  • 温州专业网站建设杭州百度首页优化
  • 柯桥区建设局网站制作网页的流程
  • 保定网站建设推广公司怎么样百度经验手机版官网
  • 青海市住房和城乡建设厅网站今天发生了什么重大新闻
  • 汽车用品网站建设公司推广渠道
  • 做承兑 汇票一般会用哪些网站百度搜索引擎优化的推广计划
  • 网站建设成都公司最新新闻事件摘抄
  • 网站要做手机版怎么做今日国内新闻最新消息10条新闻
  • 嘉兴网站建设兼职拼多多关键词优化步骤
  • 今日头条网站是用什么系统建设的外链兔
  • 深圳个人网站建设今日新闻联播主要内容
  • 公司网站 个人备案线上推广策略
  • 尊园地产做的网站搜索引擎营销的作用
  • 网站建设官网型好呢还是商城型网络营销网课
  • 北京赛车网站开发多少钱2023年7月最新新闻摘抄
  • wordpress smtp非插件北京seo代理商
  • 淘客网站让别人做做app软件大概多少钱
  • wordpress 新闻采集站济南做网站公司
  • 河北固安县网站建设西安百度推广竞价托管
  • dede无法一键更新网站网站建设品牌公司
  • 做网站维护的是什么人谷歌广告推广怎么做
  • 老网站绑定新网站如何做?站长工具流量统计