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

马鞍山做网站的公司wordpress 老萨

马鞍山做网站的公司,wordpress 老萨,常见网络营销推广方法,八八网络科技有限公司嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的pa…

嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的passion。准备好和我一起冲进代码的奇幻宇宙了吗?Let's go!

我的博客:yuanManGan

我的专栏:C++入门小馆 C言雅韵集 数据结构漫游记  闲言碎语小记坊 题山采玉 领略算法真谛

多源最短路问题思路:

我们来对比一下单源最短路问题和多源最短路问题,之前我们解决的单源最短路问题是只有一个起点那如果我们不只有一个起点呢?这时就是多源最短路问题了。

当我们多源最短路的边权都是1的时候,我们就可以使用多源bfs来解决。

我们可以将所有的起点看成一个“超级源点”。然后我们从这个源点开始当成单源最短路问题来处理问题了。比如下面的例子:

比如我们红色的节点是起点,我们要求到所有其他节点的最短路。

这时我们要将所有的红色的节点当成一个超级源点,可以将所有的起点放入一个队列,然后正常进行bfs操作即可。

多说无益我们来试试一道题目:

矩阵距离

题⽬来源: ⽜客⽹
题⽬链接: 矩阵距离
难度系数: ★★

这里补充一个知识,曼哈顿距离:

A和B的曼哈顿距离等于两点的横纵坐标相减再相加,其实就是两点只能走上下左右的最短距离。

题目有个小坑,输入矩阵时数字间没有空格,我们只能用字符数组来存储数据。题目的意思就是求数值不是1的点到数值是1的点的距离,我们将数值为1的点当作超级源点就解决掉了。

代码展示:

#include <iostream>
#include <queue>
#include <cstring>using namespace std;
const int N = 1010;
typedef pair<int, int> PII;
int n, m;
int dist[N][N];
int dx[] = {0,0,1,-1};
int dy[] = {1,-1,0,0};
char a[N][N];void bfs()
{memset(dist, -1, sizeof dist);queue<PII> q;for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){if(a[i][j] == '1') {dist[i][j] = 0;q.push({i, j});}}}while(q.size()){auto t = q.front(); q.pop();int i = t.first, j = t.second;for(int k = 0; k < 4; k++){int x = i + dx[k], y = j + dy[k];if(x >= 1 && x <= n && y >= 1 && y <= m && dist[x][y] == -1){dist[x][y] = dist[i][j] + 1;q.push({x,y});}}}}int main()
{cin >> n >> m;for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){cin >> a[i][j];}}bfs();for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){cout << dist[i][j] << " ";}cout << endl;}return 0;
}

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

相关文章:

  • 服务器出租网站网站建设师薪资
  • 免费公司主页网站网站系统jsp模板
  • 白山市住房和建设局网站wordpress小说文章发布软件
  • 网站死链查询诗歌网站开发意义
  • 网站有死链怎么办wordpress获取动态页面
  • 芜湖市网站建设绵阳科技城建设
  • 特价网站源码黑龙江建设网网上办事大厅
  • 专业建设润滑油网站网站做照片
  • 专做皮具的网站推广 电子商务网站建设
  • 怎样建设单位网站网站类型大全
  • 网站推广策略ppt商丘网站制作费用
  • 站酷网络为什么要用h5建站
  • 安达网站制作科技资讯 哪个网站好
  • 男女生做爰视频网站公司企业邮箱大全
  • 礼品兑换网站怎么做网站内容结构
  • 小米手机的网站架构山西网站建设公司
  • 哪个网站虚拟主机好沈阳网站制作公司
  • 规划排版网站erp教学零基础入门
  • 成都市网站建设公深圳专业企业网站建
  • 推广产品的方式有哪些杭州seo论坛
  • 打开上次浏览的网站模板免费下载设计素材网站
  • 搭建网站有什么用义务教育标准化建设网站
  • 做美团类似的网站台州优化排名推广
  • 室内设计女孩子学难吗seo排名优化价格
  • 沙田镇仿做网站网站推广方案有哪些
  • hostinger建站wordpress网站经营网络备案信息管理系统
  • 网络广告包括网页设计优化网站建设可以吗
  • 商城开发网站开发网站建设进度及实过程
  • 电脑QQ浮动窗口怎做电脑网站贵阳白云网站建设
  • 商会网站建设方案顺企网查企业电话