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

解释自己做的网站怎么线上推广自己的产品

解释自己做的网站,怎么线上推广自己的产品,wordpress 分类目录 设置 前缀 后 出现404,layui做的网站题目描述: 给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1: 输入:mat [[0,0,0],[0,1,0],[0,0,0]] 输出…

题目描述:

给定一个由 0 和 1 组成的矩阵 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 中至少有一个 

题目链接:

. - 力扣(LeetCode)

解题主要思路:

这道题明显是bfs的一种,但是跟之前刷到的 "最短路径" 类题目又不太一样。准确的来说,之前刷到的 "最短路径" 类题目是端到端的bfs,而这道题是多个端到一个端的bfs,即多源bfs。如果按照之前的 "最短路径" 的方式来硬解的话,遍历原数组的时间复杂度是On,遍历原数组的时候进行bfs,时间复杂度是On2,这样下来时间复杂度来到了惊人的On的立方。

其实,我们可以换个思路,既然是多个端到一个端,那我们就反着来,从一个端一层一层往外扩到多个端。就以这题为例,多个端指的是1,一个端指的是0,我们就反着来,从0的位置一层一层往外扩。

解题代码:

class Solution {
public:int dx[4]{0, 0, 1, -1};int dy[4]{1, -1, 0, 0};vector<vector<int>> updateMatrix(vector<vector<int>>& mat) {int m = mat.size(), n = mat[0].size();vector<vector<int>> ret(m, vector<int>(n, -1));queue<pair<int, int>> que;// 将0的坐标加入到队列中for (int i = 0; i < m; ++i) for (int j = 0; j < n; ++j) if (mat[i][j] == 0) {que.push(make_pair(i, j));ret[i][j] = 0;}// ret[x][y] == -1 原数组该下标元素为1且未遍历(外扩到)// ret[x][y] != -1 原数组该下标元素为0 or 该位置为1且已遍历// 一层一层往外扩while (que.size()) {auto [a, b] = que.front(); que.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;que.push(make_pair(x, y));}}}return ret;}};

http://www.hkea.cn/news/471082/

相关文章:

  • 百度网站排名关键词整站优化培训网站建设
  • 网络平台代理seo外包 杭州
  • 东方头条网站源码免费推广软件工具
  • 北京网站建设公司分享网站改版注意事项流程优化四个方法
  • 案例学 网页设计与网站建设手机百度seo快速排名
  • 江门网站建设总部电话产品推广渠道有哪些
  • 网站建设全攻略站长之家ping检测
  • 导航网站 cmsgoogle chrome谷歌浏览器
  • wordpress看其他人博客优化师是做什么的
  • 现在哪个网站还做白拿2021小说排行榜百度风云榜
  • 网站流量seo提升seo排名的方法
  • 做html网站模板下载地址网站页面布局和样式设计
  • 公司网站邮箱费用磁力宅在线搜种子
  • wordpress 缺少临时文件夹刷关键词优化排名
  • 做网站要有什么团队淘宝关键词排名查询工具
  • 开源门户网站源码宁波谷歌seo
  • wordpress+一页一屏seo关键技术有哪些
  • 学校校园网站建设实施方案精准营销的案例
  • 腾讯云服务器可以做网站可以推广发广告的app
  • seo外链友情链接网站运营推广选择乐云seo
  • 做网站 要学 什么语言网站优化公司
  • 天乐测绘网做网站吗搜索引擎广告图片
  • 湖南营销型网站建设多少钱百度关键词优化软件网站
  • 怎样给网站做关键词优化百度词条
  • 做网站哪个平台搭建网站需要什么技术
  • 做gif图的网站简述网络营销的主要方法
  • 做图网站被告seo视频网页入口网站推广
  • 做的网站底部应该标注什么意思免费文案素材网站
  • 企业网站搜索引擎拓客农夫山泉软文300字
  • 青岛黄岛区网站开发武汉seo优化