博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最小生成树poj1258 prim和kruskal
阅读量:4154 次
发布时间:2019-05-25

本文共 1017 字,大约阅读时间需要 3 分钟。

#include 
#include
#include
#include
#include
using namespace std;const int maxNum = 101;int a[maxNum][maxNum];int N;int ind;int father[maxNum];int rank[maxNum];class node{public: int m_id; int m_distance; node(int id,int distance):m_id(id),m_distance(distance) {} friend bool operator < (const node &a,const node &b)//从小到大 { return a.m_distance >b.m_distance; }};void init(){ for (int i=0;i
rank[y]) father[y] = x; else { father[x] = y; if(rank[x]==rank[y]) ++rank[y]; } }}bool judge(int x,int y){ if(findSet(x) == findSet(y)) return true; return false;}typedef struct edge { int value; int i; int j;}edge;edge edges[maxNum*maxNum/2];int cmp(const void *a,const void *b )//从小到大排序{ return ((edge*)a)->value - ((edge*)b)->value;}int primQueue(){ bool A[maxNum]; memset(A,0,sizeof(A)); priority_queue
q; //q.push(node(0,0)); A[0] = true; for (int i=1;i
i) //for Kruskal { edges[ind].i = i; edges[ind].j = j; edges[ind].value = a[i][j]; ++ind; } } } cout<
<

转载地址:http://pdeti.baihongyu.com/

你可能感兴趣的文章
数据库查询优化技术(一):数据库与关系代数
查看>>
数据库查询优化技术(二):子查询优化
查看>>
网站接入第三方登录功能:Java开发QQ登录
查看>>
MyEclipse的debug远程调试
查看>>
java中的日期转换、springmvc接收前台的Date类型参数遇到的坑
查看>>
Ajax使用formData提交带图片上传的表单
查看>>
Linux服务器安装Tomcat、MySQL和一些配置
查看>>
Java开发微信小程序登录接口
查看>>
myeclipse的优化与字体颜色格式的配置
查看>>
使用springmvc的拦截器应用
查看>>
Java通过Poi的开发Excel导入导出和下载功能
查看>>
MathJax的使用
查看>>
java中的一些经典算法
查看>>
Linxu下实现数据库每天自动备份
查看>>
Qrcode生成二维码相关问题
查看>>
vue项目环境搭建和运行
查看>>
浙江创邻科技两道笔试题-附答案
查看>>
WebService学习(1)——相关概念和简单示例
查看>>
面试:java笔试题(1)
查看>>
Linux防火墙
查看>>