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

培训网站开发怎么样企业自建网站劣势

培训网站开发怎么样,企业自建网站劣势,开发一套管理系统多少钱,沈阳网站建设求职简历在最小生成树问题里&#xff0c;正边和负边都没问题 朴素版prim算法 时间复杂度O(n^2) 生成树&#xff1a;每一次选中的t点&#xff0c;它和集合的距离对应的那条边&#xff0c;就是生成树的一条边 算法流程和dijkstra算法非常相似 #include<iostream> #include<cs…

在最小生成树问题里,正边和负边都没问题

朴素版prim算法 时间复杂度O(n^2)

生成树:每一次选中的t点,它和集合的距离对应的那条边,就是生成树的一条边

算法流程和dijkstra算法非常相似 

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;const int N = 510,INF = 0x3f3f3f3f;int n,m;
int g[N][N];
int dist[N];
bool vis[N];int prim(){memset(dist,0x3f,sizeof dist);dist[1] = 0;int res = 0;for(int i = 1; i <= n; i ++ ){int t = -1;for(int j = 1; j <= n; j ++ ){if(!vis[j] && (t == -1 || dist[j] < dist[t])){t = j;}}vis[t] = true;if(dist[t] == INF) return 0;//res的更新要先于dist[t]的更新,因为如果出现负环,就可能导致dist[t]被错误更新,从而导致res的错误res += dist[t];for(int j = 1; j <= n; j ++ ){/* 与dijkstradist[j] = min(dist[j],dist[t] + g[t][j]);不同的是,prim是与g[t][j]作比较,因为dijkstra的dist[j]表示的是j与原点的最短距离,而prim算法中dist[j]表示的是j点与集合的最短距离 */dist[j] = min(dist[j],g[t][j]);}vis[t] = true;}return res;
}int main(){cin >> n >> m;memset(g, 0x3f, sizeof g);while(m -- ){int u,v,w;cin >> u >> v >> w;//无向图是特殊的有向图,建边时只要建一条从a到b的,再建一条从b到a的就可以了g[u][v] = g[v][u] = min(g[u][v],w);}int t = prim();if(!t) cout << "impossible" << endl;else cout << t << endl;return 0;
}

堆优化版prim几乎不会用到,一般直接用kruskal就可以解决。堆优化的prim对比kruskal没有明显优势,还比较难写,故此处不贴模板。

http://www.15wanjia.com/news/177609.html

相关文章:

  • 有做网站的公司吗欢迎访问中国建设银行网站
  • 门户网站整改报告网站开发与设计结课大作业
  • 360 网站备案wordpress搜索增加条件
  • 抚顺网站建设7113房屋装修效果图怎么制作
  • 深圳专门做网站的公司建网站多少钱 优帮云
  • 校园类网站模板免费下载wordpress文章显示颜色
  • 懒人做图网站深圳推广公司网站建设书模板
  • 订阅号可以做微网站吗多个图表统计的网站怎么做
  • gstatic wordpress抖音搜索seo排名优化
  • 高端网站建设公司零零南宁seo公司
  • 第三方商城网站开发深圳市广告传媒有限公司
  • 如何做网站的内链和外链学院网站建设自评
  • 网站安全 代码网页设计提升班有哪些
  • 网站做好怎么推广中文 域名的网站
  • 模特公司网站模板手机餐饮网站开发
  • 网站关键词结构家谱网站的首页怎么做
  • 做自己个人网站烟台海阳市专业做网站
  • 优秀企业网站的优缺点广东汕头最新消息
  • 黄冈网站推广厂家iis7创建网站
  • 新乡网站建设新乡wordpress数据库修改后台网址
  • 免费微商城网站建设在线设计网站源码
  • 做办公家具在哪个网站推销好八上数学优化设计答案
  • 在线建站网站wordpress 新浪云
  • 网站开发公司业务游客可进的直播
  • 一个网站可以做多少地区词.mil 域名网站有哪些
  • 一个人做运营网站王战胜局长
  • 珠海网站设计费用动漫设计专业学什么
  • 找做网站找那个平台做php网站 config
  • 南京学校网站制作可以上传图片的公司网站
  • 深圳建网站哪个好怎么弄视频