【并查集】强迫症患者的福音
来源:互联网 发布:山东大数据公司有哪些 编辑:程序博客网 时间:2024/05/16 02:10
并查集初始化时你需要金坷垃初始化father数组,于是你需要这样的代码:
void init(){ int i=0; while(i<N) father[i] = i++;}
void init(){ for(int i=0; i<N; ++i) father[i] = i;}
强迫症患者一般会发生如下症状:
#define INITIALIZE do{ for(int i=0; i<N; ++i) father[i] = i; }while(0);
本着珍爱生命,远离三次元的指导思想(0.0),我们可以这么搞并查集:
memset(father, -1, sizeof father);
紧接着我们需要新的find函数:
int find(x){ if(fa[x] == -1) return x; else return fa[x] = find(fa[x]); }
最后我们因该数一下缩进,因为每一行都用:结尾,不调好缩进会造成难以预料的BUG。
以上
0 0
- 【并查集】强迫症患者的福音
- 【并查集】强迫症患者的福音续
- 给所有的捐款强迫症患者
- 强迫症患者装机过程。。。
- 强迫症患者最爱的代码整理功能
- ButterKnife 懒癌患者的福音
- 女性强迫症患者比例高于男性
- (转新浪)深锐观察:科比OMG 一个只想赢的强迫症患者的故事
- 《整理的艺术》读后反思,“强迫症患者”的理论依据
- 眼疾患者的福音,屏幕字体高效调节工具
- 在 Mac 上如何隐藏和查看被隐藏的文件—强迫症患者必备技能
- 胃病,胃寒,等患者的福音 苗家胃酒彻底根治,现免费赠送
- 微信语音输入不仅仅是懒癌患者的福音
- 如何用傲游浏览器屏蔽百度百科右侧烦人的动态图片,适用于任意网站(非强迫症患者可以不用看了)
- 2015广工网络赛决赛-Problem F: 强迫症患者(模拟题)
- 网络状态是未连接,但是可以上网。强迫症患者福利
- 信息化的强迫症
- 我的强迫症
- Cocos2dx 3.0游戏开发找小三之容器篇:Vector、Map、Value
- MFC 菜单 menu
- [1046] 整数划分
- 给Tomcat配置HTTPS访问
- 提供你的后院随着新面貌
- 【并查集】强迫症患者的福音
- C++将初始化值
- PHP多种序列化/反序列化的方法
- 《MEF程序设计指南》博文汇总
- 挪威液化天然气市场2020年 - 分析和终端明智的容量预测
- grep使用记录
- 静态成员的类。
- 关机闹钟
- axis和xfire以及CXF三种方式实现WebServices分别有什么优缺