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

图论-最小生成树

模板题:寻宝
1.克鲁斯卡尔(并查集)

点击查看代码
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
typedef struct{int w,a,b;
}edge;
edge e[N];
bool cmp(edge a,edge b){return a.w<b.w;
}
int main()
{int n,m;cin>>n>>m;for(int i=0;i<m;i++){int w,a,b;cin>>a>>b>>w;e[i]={w,a,b};}sort(e,e+m,cmp);int sum=0;vector<int> fa(n+1);for(int i=0;i<=n;i++)fa[i]=i;auto find=[&](auto &&find,int x)->int{if(fa[x]==x)return x;return fa[x]=find(find,fa[x]);};auto join=[&](int x,int y)->bool{int xx=find(find,x);int yy=find(find,y);if(xx==yy)return 1;fa[xx]=yy;return 0;};for(int i=0;i<m;i++){auto [w,a,b]=e[i];if(join(a,b)==0){sum+=w;}}cout<<sum<<'\n';
}
2.prim算法(堆优化版)
点击查看代码
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
typedef pair<int,int> PII;
vector<PII>v[N];
int dist[N];
int main()
{int n,m;cin>>n>>m;memset(dist,0x3f,sizeof(dist));for(int i=0;i<m;i++){int v1,v2,val;cin>>v1>>v2>>val;v[v1].push_back({val,v2});v[v2].push_back({val,v1});}vector<int>vis(n+1);priority_queue<PII,vector<PII>,greater<PII>> q;q.push({0,1});int cnt=0;int sum=0;while(q.size()&&cnt<n){//n个点都包含了就退出auto [a,b]=q.top();q.pop();if(vis[b])continue;//一个点可能不止一次被放进队列vis[b]=1;//加入此点cnt++;sum+=a;for(auto [w,u]:v[b]){if(vis[u])continue;if(dist[u]<=w)continue;dist[u]=w;q.push({w,u});}}cout<<sum<<'\n';
}
http://www.jsqmd.com/news/289783/

相关文章:

  • AI设计:从智能工具到实践落地的实用指南
  • 实用指南:【每天一个AI小知识】:什么是大语言模型(LLM)?
  • 【实战项目】 Java实现的XSS攻击防御系统设计
  • 【实战项目】 基于STM单片机的电子脉搏仪设计与实现
  • 二分查找(九)2300. 咒语和药水的成功对数
  • 【实战项目】 微服务架构下的服务健康检查
  • 2026年市面上诚信的离心泵源头厂家哪家强,防腐氟塑料泵/衬氟氟塑料泵/氟塑料泵/衬氟离心泵,离心泵工厂联系方式
  • 2026生物制药用冷水机组最新市场深度解析:技术、厂商与行业生态全景
  • [MySQL] 事务的隔离性与 MVCC - 详解
  • 【实战项目】 springboot作业管理系统
  • 5.IP地址详解
  • 查看SQL server的端口号
  • SQL Server 支持多种网络协议用于客户端与数据库引擎之间的通信
  • Java全栈开发面试实战:从基础到高阶的技术对话
  • 为什么现在人人都在谈 AI Agent?
  • 2026陕西西安灯杆加工厂家推荐:两大实力企业领跑激光切割赛道
  • 2026年全国果蔬粉哪家好?选型实用指南 聚焦功能性与场景适配 品牌差异化对比
  • 线缆拉力试验机供应商推荐:盘点从源头到经销商的核心企业
  • cmake 常用命令解析(工作总结持续更新中)
  • 【实战项目】 粒子群算法在数据挖掘中的应用研究
  • pgsql创建只读账号
  • 安徽地区小红书代运营全解析:芜湖优选三十六行网络科技破局增长
  • 2026年百度竞价广告开户推广代运营评测:昊客网络以核心运营策略脱颖而出。
  • 数字员工与AI销冠系统是什么?主要具备哪些提升商业效率的优势?
  • 【实战项目】 HTTP缓存机制在Web系统中的优化
  • 大模型还在“间歇性失忆“?DeepSeek这波操作直接把记忆焊死在模型里!小白程序员也能轻松上手的革命性技术
  • AI Agent28个高频面试问题与准备策略总结
  • 所谓 RAG,看这一篇就够了!
  • 从“调参侠“到“系统架构师“:这款自我进化的RAG系统正在改写AI应用的底层逻辑
  • 从入门到精通:6步搭建企业级RAG系统,让你的AI应用不再‘胡说八道‘