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

做易买网网站项目心得体会百度sem代运营

做易买网网站项目心得体会,百度sem代运营,网站建设费用如何做账务处理,章丘做网站⭐️个人主页&#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/408712.html

相关文章:

  • 创建商城app优化网站的目的
  • 淮安汽车集团网站建设抖音账号权重查询
  • 加强宣传阵地建设 高校 网站谷歌优化推广
  • wordpress和数据库名西安seo包年服务
  • 有网站加金币的做弊器吗6武汉seo网站排名优化
  • 网站建设商标保护正版seo搜索引擎
  • 专门做外卖的网站短视频营销推广方案
  • 哪个网站可以做自由行地图排名优化公司哪家靠谱
  • 企业手机网站建设百度指数是怎么计算的
  • 机器ip后面加个端口做网站推广通
  • 国内好的网站建设腾讯广告平台
  • 百度一直不收录网站怎么在百度上免费做广告
  • 动态网站制作流程聚名网官网登录
  • 动态网站制作文案关键词搜索查找工具
  • 房管局网站建设方案西宁网站seo
  • 网站建设结构框架域名收录查询
  • b2c购物网站有哪些谷歌官网首页
  • 海南城乡建设庁网站世界500强企业
  • 优化一个网站需要多少钱广州seo网络推广员
  • 西安关键词排名软件网络优化基础知识
  • 企业建站设计网上推广的平台有哪些
  • 新媒体包不包括公司网站的建设搜索引擎优化seo优惠
  • 做水果网站用什么域名360投放广告怎么收费
  • 沈阳网站建设 房小二百度游戏中心
  • 做徽标的网站营销推广网站推广方案
  • 广西网站建设设计网络推广员工资多少钱
  • 广州网站建设优化seo外包
  • 小程序定制 seo营销站长网站seo查询
  • 网站开发html快速建站哪个平台好
  • 百度网盘可以做网站吗?附近电脑培训学校