prim模板

int g[N][N],dist[N],n,m,ans;
int st[N];
void prim()
{memset(dist,0x3f,sizeof dist);dist[1]=0;for(int i=0;i<n;i++){int t=-1;for(int j=1;j<=n;j++) if(!st[j]&&(t==-1 || dist[j]<dist[t])) t=j;if(dist[t]==0x3f3f3f3f) return;st[t]=1;ans+=dist[t];for(int j=1;j<=n;j++) dist[j]=min(dist[j],g[t][j]);}
}

kruskal模板

const int N=1e5+10;
int p[N],n,m,sum,cnt;
struct node{int a,b,c;};
int find(int x)
{if(x!=p[x]) p[x]=find(p[x]);return p[x];
}
bool cmp(node a,node b){return a.c<b.c;}
vector<node>ve;
void kruskal()
{for(int i=1;i<=n;i++) p[i]=i;sort(ve.begin(),ve.end(),cmp);for(int i=0;i<ve.size();i++){int a=ve[i].a,b=ve[i].b,c=ve[i].c;if(find(a)==find(b)) continue;sum+=c,cnt++;p[find(a)]=find(b);}
}

858. Prim算法求最小生成树
859. Kruskal算法求最小生成树

ACM入门之【最小生成树】相关推荐

  1. C语言oj学生成绩输入和输出,『ACM入门』蓝桥杯ACM训练系统基本输入输出教程

    在介绍训练场的OJ系统之前,首先为大家介绍一下ACM: ACM原代表美国计算机协会,因其举办的ICPC即国际大学生程序设计竞赛而闻名全世界,此项赛事要求学生的在五小时内解决全英文问题,并在效率和速度以 ...

  2. c语言记忆化搜索,HNUSTC语言基础简单数据结构acm入门第一讲搜索.ppt

    C语言基础,简单数据结构,ACM入门讲座搜索部分 Bjut:mark063 2010.10.30 1 Evaluation only. Created with Aspose.Slides for . ...

  3. ACM入门及STL简介(转)

    第一章 新手入门 1.      ACM国际大学生程序设计竞赛简介 1)      背景与历史 1970年在美国TexasA&M大学举办了首次区域竞赛,从而拉开了国际大学生程序设计竞赛的序幕. ...

  4. 【转载】ACM入门 .

    初期: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.      ( ...

  5. ACM入门指南[转]

    前言: 这篇指南不对ACM/ICPC国际大学生程序设计竞赛进行介绍,计算机学子如果不了解的可以在百度上进行搜索查询,这里介绍的只是一个计算机学生想要在ACM/ICPC里进行发展的初学者.内容比较简单通 ...

  6. ACM入门之【搜索】

    搜索在ACM中是很重要的. 搜索一般分为DFS和BFS两大类,下面又划分很多的小类. 入门习题: 842. 排列数字 843. n-皇后问题 844. 走迷宫 845. 八数码

  7. ACM入门之【读入、输出优化】

    本文主要是基于oiwiki的做的总结,未来也会做一系列的相关文章.如果想继续看的话可以关注专栏. 做这个专栏的目的是因为自己最近开始系统的再打一下基础.于是想写一个专栏便于喜爱ACM的初学者入门. 目 ...

  8. ACM入门及STL简介

    1.       ACM 国际大学生程序设计竞赛简介 1)       背景与历史 1970 年在美国TexasA&M 大学举办了首次区域竞赛,从而拉开了国际大学生程序设计竞赛的序幕.1977 ...

  9. 大牛对ACM入门菜鸟的一些话

    http://www.cnblogs.com/yefengCrazy/p/5636677.html 首先就是我为什么要写这么一篇日志.原因很简单,就是因为前几天有个想起步做ACM人很诚恳的问我该如何入 ...

最新文章

  1. 2022-2028年中国超声波探伤仪行业市场现状调研及发展前景分析报告
  2. Java单例模式代码实现方式
  3. 设置Grid某列的Title样式和列内数据样式
  4. xmind修改默认配置
  5. 应用服务关闭时eureka客户端会向server发送销毁请求
  6. 高校教师抄袭豆瓣博主文章,学校证实:基本属实!记过并调离教学科研岗位...
  7. 戴尔看好Ubuntu超越Windows的十个优势
  8. 通過腳本實現zabbix的安裝
  9. 取得浏览器当前鼠标的X,Y坐标的JavaScript脚本及document元素的一些重要属性
  10. mysql 备份数据
  11. UNIX环境高级编程之第6章:系统数据文件和信息
  12. 综述|线结构光中心提取算法研究
  13. linux与windows共享(四)
  14. 虚拟助手之争,智能音箱能否挑战智能手机?
  15. Bootstrap练习:百度登录框
  16. 使用consul注册中心要求服务以自定义instance-id形式注册
  17. 线性卷积和循环卷积(圆周卷积)
  18. 60020:not allow to access from your ip
  19. 小白入门黑客之渗透测试基本流程
  20. 大学计算机课程教学,提高大学生计算机基础课程教学质量的策略

热门文章

  1. L1,L2正则化分析
  2. 蓝桥杯_算法训练_ALGO12_摆动序列
  3. YARN中的失败分析
  4. 前端基础-jQuery的事件的用法
  5. ios开发-系统架构
  6. C# webBrowser与javascript互调
  7. 在线 Sql Server 服务无法启动的解决办法
  8. 集芯片的焊接技巧:从LQFP64说起
  9. C++ Primer 5th笔记(chap 16 模板和泛型编程)实例化
  10. C++ Primer 5th笔记(chap 14 重载运算和类型转换)函数调用运算符