首页 > 代码库 > basic code
basic code
/*
带权并查集
带权值的并查集只不过是在并查集中加入了一个value[]数组
value[]可以记录很多东西,也可是类似距离这种东西,也可以是相对于根节点的状态
加入了权值,相对于并查集函数有些改变
*/
1 int findfat(int x){ 2 if(fat[x]==x) return x; 3 int temp=fat[x]; 4 fat[x]=findfat(fat[x]); 5 //在此处修改val比如 6 value[x]=value [temp]+1; 7 return fat[x]; 8 }
1 /* 2 #include <iostream> 3 #include <stdio.h> 4 using namespace std; 5 int main(){ 6 int n,m; 7 scanf("%d %d",&n ,&m); 8 char a; 9 for(int i=0;i<n;i++) 10 for(int k=0;k<m;k++) 11 scanf("%c",&a); 12 printf("%c",a); 13 return 0; 14 } 15 */
basic code
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。