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

Dijkstra最短路算法和最小生成树算法

Dijkstra最短路:

### **Dijkstra最短路:**#include <bits/stdc++.h>
using namespace std;
const int N = 510;
int n, m,map[N][N],dist[N];
bool st[N];
int dijkstra()
{int i,j,t; memset(dist, 0x3f, sizeof dist);dist[1] = 0;for (i = 0; i < n - 1; i ++ ){t = -1;for (j = 1; j <= n; j ++ )if (!st[j] && (t == -1 || dist[t] > dist[j])) t = j;st[t] = true;for (j = 1; j <= n; j ++ )dist[j] = min(dist[j], dist[t] + map[t][j]);}if (dist[n]==0x3f3f3f3f) return -1;//有没有最短路 return dist[n];
}int main()
{scanf("%d%d", &n, &m);memset(map, 0x3f, sizeof map);while (m -- ){int x,y,z;scanf("%d%d%d",&x,&y,&z);map[x][y] = min(map[x][y],z);//处理重边 }printf("%d\n", dijkstra());return 0;
}

最小生成树:

### 最小生成树:#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e3+7;
int minn[N];
int g[N][N];
int vis[N];
ll sum=0;
int n,m;
void pr(){minn[1]=0;for(int i=1;i<=n;i++){int t=-1;for(int j=1;j<=n;j++){if(!vis[j]&&(t==-1||minn[t]>minn[j])){t=j;}}if(minn[t]==0x3f3f3f3f||t==-1){cout<<"orz";return ;}vis[t]=1;sum+=minn[t];for(int j=1;j<=n;j++){if(!vis[j])minn[j]=min(minn[j],g[j][t]);}}cout<<sum;
}
void solve(){cin>>n>>m;memset(g,0x3f,sizeof g);memset(minn,0x3f,sizeof minn);for(int i=1;i<=m;i++){int a,b,c;cin>>a>>b>>c;g[a][b]=min(g[a][b],c);g[b][a]=min(g[b][a],c);}pr();
}
int main(){int T=1;while(T--){solve();}return 0;
}
http://www.dtcms.com/a/416648.html

相关文章:

  • 淮安做网站seo网站建设兼职薪酬怎么样
  • 个人业务网站教程地推加人2元1个
  • 福州营销型网站建设价格如何做自己的影视网站
  • 哈尔滨哪里做网站好网站平台开发报价表怎么做
  • 多种网站如何制作公司内部网页
  • 商业网站自主设计可以在网上接网站做的网址
  • wordpress登录网站wordpress 重命名
  • 义马网站开发免费浏览器
  • 丽水网站建设哪家好wordpress 自动发微博
  • 前端做图表的网站wordpress支持哪些数据库
  • 滁州网站设计富拉尔基网站建设
  • 网易 自助网站建设深圳百度关键字优化
  • 网站建设套餐报网站建设实训感想
  • 各个国家的google网站购物导购网站开发
  • 网站建设费大概多少钱做代理能赚到钱吗
  • 做网站需要会什么 知乎html5网页制作代码大全
  • 网站实名认证在哪青岛工程造价信息网
  • 电商网站建设效果郑州市男科医院哪比较好
  • 网站平台设计 问题做网站十大公司哪家好
  • 基于STM32与influxDB的电力监控系统-1
  • 【leetcode】74. 搜索二维矩阵
  • 门户网站 cms微信答题小程序怎么做
  • 设计站什么是二次开发
  • 电商网站营销朝阳市网站制作
  • 北京网站建设 和君比较好的网站建设公司
  • 南通技术网站单页设计多少钱一张
  • 自定义功能的网站网站1g空间多大
  • 惠州网站搭建班徽logo设计图片
  • 哪个网站可兼职做logo邵东做网站
  • 皖icp合肥网站建设滁州商业网站建设