永发信息网

Fix_mfset是啥意思?

答案:1  悬赏:40  手机版
解决时间 2021-11-10 20:34
Fix_mfset是啥意思?
最佳答案
树与等价问题 typedef PTree MFSet; int find_mfset( MFSet S, int i){ //查找i所属子集 if( i<1 || i>S.n) return -1; for( j=i; S.nodes[j].parent>0; j=S.nodes[j].parent); return j; }// find_mfset Status merge_mfset( MFSet &s, int i, int j){ //集合的并 if( i<1||i>S.n||j<1||j>S.n) return ERROR; S.nodes[i].parent=j; return OK; }// merge_mfset 改进“并”操作的算法,令成员少的子集树根节点指向成员多的子集的根;修改存储结构—令根节点的parent与存储子集中所含成员数目的负值。 Status mix_mfset( MFSet &S, int i, int j){ if(i<1||i>S.n||j<1||j>S.n) return ERROR; if( S.nodes[i].parent>S.nodes[j].parent) { S.nodes[j].parent+=S.nodes[i].parent; S.nodes[i].parent=j; } else{ S.nodes[i].parent+=S.nodes[j].parent; S.nodes[j].parent=i; } return OK; }// mix_mfset 改进查找子集算法,增加“压缩路径”功能 int fix_mfset( MFSet &S, int i){ if(i<1||i>S.n) return -1; for(j=i;S.nodes[j].parent>0;j=S.nodes[j].parent); for(k=i;k!=j;k=t){ t=S.nodes[k].parent; S.nodes[k].parent=j; } return j; }// fix_mfset
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这种鱼类头部坚硬,尾部有斑点,生命力强
淘宝50块的包就一定丑哭吗
泽野弘之的birth・gt・music前半
手机乡镇营销
瑞丽那里治安好吗
中国邮政储蓄银行(介休定阳支行)地址在什么地
交往中男生第一次亲了女生的脸颊,女生会不会
510900 可以t+0交易吗
山西介休农村商业银行(融汇支行)地址有知道的
磴口到西安最近路线多少公里
想买银手镯,什么尺寸合适?手掌最宽处:7cm
汽车前挡风玻璃贴膜时为什么将膜烤出环形
家人离家出走电话也不接怎么找回
新手用电烤箱全温的好还是独立控温的好
什么是分级基金下折?
推荐资讯
过期洗发水还能用吗
在南昌加盟什么餐饮好
calcium phosphate是什么意思
小榄去富华酒店的最后一班车是什么时候啊?坐
如何自做南味豆腐乳
人离财散有消亡,葬埋婚姻皆不利,朝朝日日有
昨天鬼节看见家有条蛇有什么预
什么是真的感情,什么是假感情
一种高跟鞋粗跟矮跟然后像短靴一样的叫什么
铭刺堂地址有知道的么?有点事想过去!
华讯电子地址在哪,我要去那里办事,
北京睿锐拉链有限公司怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?