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

沈阳网站推广公司怎么建立公司网站?

沈阳网站推广公司,怎么建立公司网站?,成都做网页公司,wordpress搜索框完整版可以看我的最短路问题模版总结_稠密图最短路-CSDN博客 考研数据结构只考BFS,Dijkstra和Floyd 下面代码以Acwing模板题为例 BFS代码 适用类型&#xff1a; 1.单源最短路径 2.无权图 3.不适用于带权图和负权回路图 //Acwing走迷宫bfs #include<bits/stdc.h>usi…

完整版可以看我的最短路问题模版总结_稠密图最短路-CSDN博客

考研数据结构只考BFS,Dijkstra和Floyd

下面代码以Acwing模板题为例

BFS代码

适用类型:

1.单源最短路径

2.无权图

3.不适用于带权图和负权回路图

//Acwing走迷宫bfs
#include<bits/stdc++.h>using namespace std;const int N = 110;typedef pair<int,int> PII;int g[N][N];bool st[N][N];int dx[4]={-1,0,1,0};int dy[4]={0,-1,0,1};int n,m;int ans[N][N];void bfs(int x,int y)
{queue<PII> q;q.push({x,y});while(!q.empty()){auto t = q.front();q.pop();for(int i=0;i<4;i++){int nex = t.first + dx[i];int ney = t.second + dy[i];if(nex>=1&&nex<=n&&ney>=1&&ney<=m&&!st[nex][ney]&&g[nex][ney]==0){q.push({nex,ney});ans[nex][ney]=ans[t.first][t.second]+1;st[nex][ney]=true;}}}
}int main()
{cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>g[i][j];}}bfs(1,1);cout<<ans[n][m]<<endl;return 0;
}

Dijkstra代码(O(n^2))

适用类型:

1.单源最短路径

2.正权图

3.不适用于负权图和负权回路图

#include <bits/stdc++.h>using namespace std;
#define fs first
#define sc second
#define endl '\n'
#define all(x) x.begin(), x.end()
typedef long long ll;
typedef pair<int, int> PII;const int N = 510;int dist[N];//dist[i]表示i号点到源点的距离int st[N];//表示一个最短路径的点集合 若为1表示在集合中 若为0表示不在集合中 全局初始为0int g[N][N];//邻接矩阵存储int n,m;//点和边int Dijkstra()
{//初始化memset(dist,0x3f,sizeof(dist));//memset按字节赋值 赋值完是0x3f3f3f3fdist[1]=0;for(int i=1;i<=n;i++){int t=-1;for(int j=1;j<=n;j++){if(!st[j]&&(t==-1||dist[j]<dist[t])){t=j;}}//内层循环执行完后便找到了在集合st外距离源点(这里默认为1)最近的点st[t]=1;//加入集合//用t来更新距离for(int k=1;k<=n;k++){dist[k]=min(dist[k],dist[t]+g[t][k]);}}if(dist[n]==0x3f3f3f3f)return -1;//1——>n不连通return dist[n];
}int main(){cin.tie(0);cout.tie(0);ios::sync_with_stdio(0);memset(g,0x3f,sizeof(g));cin>>n>>m;for(int i=0;i<m;i++){int a,b,c;cin>>a>>b>>c;g[a][b]=min(g[a][b],c);}cout<<Dijkstra()<<endl;return 0;
}

Floyd代码 (O(n^3))

适用类型:

1.多源最短路径

2.正、负权图

3.适用于负权,不适用于负权回路图

#include <iostream>
using namespace std;const int N = 210, M = 2e+10, INF = 1e9;int n, m, k, x, y, z;
int d[N][N];void floyd() {for(int k = 1; k <= n; k++)for(int i = 1; i <= n; i++)for(int j = 1; j <= n; j++)d[i][j] = min(d[i][j], d[i][k] + d[k][j]);
}int main() {cin >> n >> m >> k;for(int i = 1; i <= n; i++)for(int j = 1; j <= n; j++)if(i == j) d[i][j] = 0;else d[i][j] = INF;while(m--) {cin >> x >> y >> z;d[x][y] = min(d[x][y], z);//注意保存最小的边}floyd();while(k--) {cin >> x >> y;if(d[x][y] > INF/2) puts("impossible");else cout << d[x][y] << endl;}return 0;
}


文章转载自:

http://ue7XJisS.dwyyf.cn
http://1X35M9gA.dwyyf.cn
http://Ohhe3Y6x.dwyyf.cn
http://ZRHtOdXu.dwyyf.cn
http://rK93HL3c.dwyyf.cn
http://rcCobzju.dwyyf.cn
http://teqie2mO.dwyyf.cn
http://pg95OqW2.dwyyf.cn
http://qcXNbsqz.dwyyf.cn
http://tqRKQd2D.dwyyf.cn
http://3Ibc2zY7.dwyyf.cn
http://Z1k7pl4N.dwyyf.cn
http://Oy3XAWA3.dwyyf.cn
http://bxzQrlwR.dwyyf.cn
http://chMlq9JD.dwyyf.cn
http://riL8la0m.dwyyf.cn
http://I5n0PB0b.dwyyf.cn
http://Yt0LjNxB.dwyyf.cn
http://gJMWK93p.dwyyf.cn
http://muYul875.dwyyf.cn
http://OBewOnOY.dwyyf.cn
http://37cE9xxh.dwyyf.cn
http://HEk9V3W8.dwyyf.cn
http://lSveShRa.dwyyf.cn
http://8fryYAe9.dwyyf.cn
http://PF7hdsok.dwyyf.cn
http://aUbAZOvk.dwyyf.cn
http://5grTsBHQ.dwyyf.cn
http://3tih4AoB.dwyyf.cn
http://m4evrRGY.dwyyf.cn
http://www.dtcms.com/wzjs/692201.html

相关文章:

  • 辽阳企业网站建设费用做刷赞网站能赚钱吗
  • 网站建设规划设计长春做企业网站多少钱
  • vs2013可以做网站么Git page wordpress
  • 网站建设怎么找客源那些公司做网站好
  • 网站建设与管理维护 李建青惠州的企业网站建设
  • 国外室内设计网站推荐上海公司做网站的
  • 做国外网站收款怎么收wordpress小说文章发布插件
  • 韶关做网站的公司做直播网站赚钱吗
  • 天津h5模板建站目前最主流的网页制作软件是
  • 外贸联系网站保险公司网站开发
  • 网站报404错误怎么解决网站怎么 备案
  • 男女做那事视频免费网站修改网站照片需要怎么做
  • 网站做端口是什么网站建设和运营
  • 人力资源公司网站模板下载怎么创网站赚钱吗
  • 如皋网站定制做网络推广的网站
  • 装饰公司取名长沙谷歌优化
  • 哪些网站可以做移动端模板企管宝app下载
  • jsp做网站毕业设计透明主题wordpress
  • 博达 网站群建设公司域名费用每年多少钱
  • 政务网站建设云计算中心旅游网站源码 wordpress模板 v1.0
  • 青岛做公司网站的公司制作网页需要什么技术
  • 如何把自己写的html变成网站漯河网页设计
  • 中建二局官网seo评测论坛
  • 北京做网站网站数据库有什么用
  • 企腾做的网站怎么样电子商务公司经营范围有哪些
  • 租网站服务器网站制作时
  • 微信网站建设塞尼铁克免费flash网站源码
  • 公司创建一个网站多少钱对勾网机械加工订单
  • 青海西宁制作网站企业wordpress二次开发教程种子
  • 一键生成作文的网站做棋盘游戏辅助的网站