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

深圳微商城网站制作宜宾网站网站建设

深圳微商城网站制作,宜宾网站网站建设,企拓客软件多少钱,马关县住房和城乡建设局网站最小生成树问题是指给定一个带权的无向图#xff0c;删除一些边使得这个无向图变成一棵树#xff0c;并且权值之和最小。 解决此类问题的方法主要有两种#xff1a;Prim算法#xff0c;Kruskal算法 Prim 算法 从一个点开始#xff0c;逐步扩展#xff0c;每次选择权值…最小生成树问题是指给定一个带权的无向图删除一些边使得这个无向图变成一棵树并且权值之和最小。 解决此类问题的方法主要有两种Prim算法Kruskal算法 Prim 算法 从一个点开始逐步扩展每次选择权值最小的相连的边保证不出环直到顶点总数等于图中所有顶点个数组成最小生成树 例题 最小生成树 P3366 【模板】最小生成树 #includebits/stdc.h using namespace std; int fa[500005],n,m,ans,cnt; int vis[100005],dis[100005],g[5005][5005]; void prim(){memset(vis,0,sizeof vis);memset(dis,0x3f,sizeof dis);dis[1]0;for(int i1;in;i){int t-1;for(int j1;jn;j){if(!vis[j](t-1||dis[j]dis[t])){tj;}}if(dis[t]0x3f3f3f3f){printf(orz\n);return ;}vis[t]1;ansdis[t];for(int j1;jn;j){if(dis[j]g[t][j]!vis[j]){dis[j]g[t][j];}}}printf(%d\n,ans); } int main(){scanf(%d%d,n,m);memset(g,0x3f,sizeof g);for(int i1;im;i){ int xx,yy,zz;scanf(%d%d%d,xx,yy,zz);if(g[xx][yy]0x3f3f3f3f){g[xx][yy]zz;g[yy][xx]zz;}else{g[xx][yy]min(zz,g[xx][yy]);g[yy][xx]min(zz,g[yy][xx]);}}prim();return 0; }Kruskal 算法 把所有边都从小到大排好序从小到大逐个放入树保证不能出环直至树中结点总个数等于原无向图顶点数 例题 最小生成树 P3366 【模板】最小生成树 #includebits/stdc.h using namespace std; int fa[100005],n,m,ans,cnt; struct node{int x,y,z; }a[200005]; int Find(int x){if(fa[x]x){return x;}return fa[x]Find(fa[x]); } bool cmp(node aa,node bb){return aa.zbb.z; } int kruskal(){sort(a1,am1,cmp);for(int i1;im;i){int xxFind(a[i].x);int yyFind(a[i].y);if(xxyy){continue;}ansa[i].z;fa[yy]xx;if(cntn-1){return ans;}}return -1; } void Init(){for(int i1;in;i){fa[i]i;} } int main(){scanf(%d%d,n,m);Init();for(int i1;im;i){scanf(%d%d%d,a[i].x,a[i].y,a[i].z);}if(kruskal()-1){printf(orz\n);return 0;}printf(%d\n,ans);return 0; }Build 给定几个城镇的坐标要让它们联通起来在它们间 #includebits/stdc.h using namespace std; long long fa[500005],n,ans,cnt; struct node2{long long x,y,z; }b[500005]; struct node{long long x,y,z; }a[500005]; long long Find(long long x){if(fa[x]x){return x;}return fa[x]Find(fa[x]); } bool cmp1(node2 aa,node2 bb){return aa.xbb.x; } bool cmp2(node2 aa,node2 bb){return aa.ybb.y; } bool cmp(node aa,node bb){return aa.zbb.z; } void kruskal(){sort(a1,a2*n1,cmp);for(int i1;i2*n;i){long long xa[i].x;long long ya[i].y;long long xxFind(x);long long yyFind(y);if(xxyy){continue;}fa[xx]yy;ansa[i].z;cnt;if(cntn-1){return ;}} } void Init(){for(int i1;in;i){fa[i]i;} } int main(){scanf(%lld,n);Init();for(int i1;in;i){ scanf(%lld%lld,b[i].x,b[i].y);b[i].zi;}sort(b1,bn1,cmp1);for(int i1;in;i){a[i].xb[i].z;a[i].yb[i1].z;a[i].zb[i1].x-b[i].x;}sort(b1,bn1,cmp2);for(int i1;in;i){a[in].xb[i].z;a[in].yb[i1].z;a[in].zb[i1].y-b[i].y;}kruskal();printf(%lld\n,ans);return 0; }
http://www.tj-hxxt.cn/news/130287.html

相关文章:

  • 企业网站制作免费软件下载网站入口正能量
  • 自适应网站案例html网页 wordpress
  • 微网站定制近期军事新闻事件
  • 河北建设厅网站查询做网站不推广
  • 商丘网站制作推广珠海网站建设王道下拉惠
  • 深圳盐田住房和建设局网站谁帮58同城做的网站吗
  • 该网站正在建设高校门户网站源码
  • 企业文化墙设计网站推荐wordpress 支持软件
  • 多配色创意metro风格企业网站织梦模板ppt模板免费下载整套
  • 公司网站设计定制品牌建设的概念
  • 做网站电子版报价模板新闻 最新消息
  • 有哪些tp5做的网站网站建设开发教程视频
  • 电商网站seo优化目标分解个人社保缴费比例是多少
  • 建站宝盒合作网站手机版如何制作
  • 南宁在那里推广网站免费查公司
  • 建一个网站的步骤宁波seo怎么推广
  • 网站获得流量最好的方法是什么 ( )成都模板建站代理
  • 小企业网站建设哪些好办网址域名查询网
  • 企业建设网站的帮助资源平台如何建设网站
  • 建站软件免费版下载做网站的用多少钱
  • 建设部网站 技术规范wordpress 登录可见
  • 谷歌云可以做网站吗怎么做qq钓鱼网站
  • 专门做活动的网站wordpress用别人主题
  • 网站开发和平台开发深圳十大平面设计公司
  • 网站没有排名个人网站icp备案
  • 深圳app网站建设哪家好西安seo外包
  • 应该怎样做网站地图黄页88推广多少钱一年
  • php网站开发需求文档企业所得税交多少
  • 高端网站建设 骆青岛做网站公司电话
  • 保定制作网站软件做网站加模块