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

做中文网站的公司短视频运营培训学费多少

做中文网站的公司,短视频运营培训学费多少,高级seo是什么职位,网站特效模板542. 01 矩阵 给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1: 输入:mat [[0,0,0],[0,1,0],[0,0,0]] 输出&#xff…

 
542. 01 矩阵

给定一个由 01 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。

两个相邻元素间的距离为 1

示例 1:

输入:mat = [[0,0,0],[0,1,0],[0,0,0]]
输出:[[0,0,0],[0,1,0],[0,0,0]]

示例 2:

输入:mat = [[0,0,0],[0,1,0],[1,1,1]]
输出:[[0,0,0],[0,1,0],[1,2,1]]

提示:

  • m == mat.length
  • n == mat[i].length
  • 1 <= m, n <= 104
  • 1 <= m * n <= 104
  • mat[i][j] is either 0 or 1.
  • mat 中至少有一个

 正难则反

        很难从1出发去找每一个最近的0,这样就只能使用单源最短路径bfs求解,最终导致复杂度过高。所以可以将所有的0作为一个超级源点,把所有的起点加入队列,剩下的就都是1,然后利用这个队列进行bfs操作,每访问一个结点,就更新它的step步数值,并放入book标记数组里。

class Solution {
public:int m, n;typedef pair<int, int> PII;int dx[4] = {0, 0, 1, -1};int dy[4] = {1, -1, 0, 0};vector<vector<int>> updateMatrix(vector<vector<int>>& mat) {m = mat.size(), n = mat[0].size();vector<vector<bool>> book(m, vector(n, false));queue<PII> q;1、将所有的 0 作为一个超级源点放入队列中for(int i = 0; i < m; i++){for(int j = 0; j < n; j++){if(mat[i][j] == 0){q.push({i, j});book[i][j] = true;}}}2、利用bfs操作更新所有值为1的结点int step = 0;while(q.size()){step++;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];int y = b + dy[k];if(x >= 0 && y >= 0 && x < m && y < n && !book[x][y]){// if(mat[x][y] == 1) 0放入队列了,mat中只有1,无需判断直接处理即可mat[x][y] = step;book[x][y] = true;q.push({x, y});}}}}return mat;}
};

http://www.dtcms.com/wzjs/318010.html

相关文章:

  • 河池公司做网站常熟网络推广
  • wordpress-5.0升级未被安装巩义关键词优化推广
  • 未来中森网站建设公司长沙网站优化
  • 找网站的方法营业推广案例
  • 网站建设公司考察深圳海外推广
  • 建设部建筑招投标网站守游网络推广平台
  • 免费优化网站关键词快速上首页排名
  • 制作人韩剧在线观看免费高清西安seo服务公司排名
  • 招聘美容师在哪个网站做招聘最有效skr搜索引擎入口
  • 建设网站排名seo推广技术
  • 精选网站建设seo外贸公司推广
  • 南京网站定制宣传渠道有哪些
  • 温州英文网站建设广州推广seo
  • 英山做网站多少钱网站注册信息查询
  • 做电话销售需要的网站torrentkitty磁力猫引擎
  • ebay网站做外贸优缺点淘宝运营培训
  • 建立网站每项内容可以设计成什么站长工具无忧
  • 常州做的网站的公司网站优化设计答案
  • 人妖和美女做视频网站北京seo教师
  • 做网站用java还是php卢松松外链工具
  • 新疆档案馆建设网站uc搜索引擎入口
  • 深圳宝安区怎么找服务沈阳网站seo
  • 偷渡美国做h网站安卓优化大师2021
  • 华为云云速建站免费发布信息的平台有哪些
  • 能在家做的兼职的网站百度站长平台如何添加网站
  • 网站 404 错误页面是否自动跳转百度开户
  • 公司做网站好seo岗位工资
  • 如何在网站上做自动弹出快速网络推广
  • 佛山seo优化代理石家庄seo推广
  • 用ftp做网站优化大师安卓版