ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:103KB ,
资源ID:12410598      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-12410598.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(6.5树与等价问题.doc)为本站会员(fmgc7290)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

6.5树与等价问题.doc

1、6.5 树与等价问题 下图中,等价关系的一个有序 对为(6,8),则 s1 和 s2 需要合并。13 96S128 10S221 108S3=s1s23 96等价关系的一个有序对为(6,8),则 s1和 s2 需要合并。/-树的双亲表存储表示-#define MAX_TREE_SIZE 100Typedef struct PTNode TElemType data;Int parent; /双亲位置域。PTNode;Typedef struct PTNode nodesMAX_TREE_SIZE;int n; /结点数。PTree;/-ADT MFSet 的树的双亲表存储表示-typedef

2、PTree MFSet;int find_mfset(MFSet S,int i)/找集合 S 中 i 所在子集的根。if(iS.n) return -1; /i 不属 S 中任一子集。for(j=i;S.nodesj.parent0;j=S.nodesj.parent);return j;/ find_mfsetStatus merge_mfset(MFSet S.nodesi.parent=j;return OK;/merge_mfset/为解决下图并操作结果树过深,修改并函数。/修改存储结构:根节点的 parent 域存储子集中所含成员数目的负值。void mix_mfset(MFSet

3、 if(S.nodesi.parentS.nodesj.parent)/Si 所含成员数比 Sj 少。S.nodesj.parent+=S.nodesi.parent;S.nodesi.parent=j;/if(S.nodesi.parentS.nodesj.parent)elseS.nodesi.parent+=S.nodesj.parent;S.nodesj.parent=i;/ else_if(S.nodesi.parentS.nodesj.parent)return OK;/ mix_mfset1S121s1s22S23S3. nSn32s1s2s31nn-1s1s2.sn1. . .

4、 . .n 个集合 “并”操作例 6-1:假设集合 S=x|1xn是正整数,R 是 S 上的一个等价关系。R=(1,2),(3,4),(5,6),(7,8),(1,3),(5,7),(1,5),.现求 S 的等价类。1-1S.nodesMIX(S,7,8)MIX(S,5,6)MIX(S,3,4)MIX(S,1,2)23456789n-1-1-1-1-1-1-1-1-11-2S.nodesMIX(S,5,7)MIX(S,1,3)23456789n1-23-25-27-1-1MIX(S,1,5)1-4S.nodes23456789n113-4557-1-11-8S.nodes23456789n11

5、31557-1-1求等价类的过程 树形状如下图 6.21a/修改 find_mfset 函数,查找同时压缩路径。int fix_mfset(MFSet /i 不是 S 中任一子集的成员。for(j=i;S.nodesj.parent0;j=S.nodesj.parent);for(k=i;k!=j;k=t)t=S.nodesk.parent;S.nodesk.parent=j; return j;/ fix_mfset12 534 6 789 . n 12 534 67 89 . na 压缩路径之前 b 压缩路径之后R 的下一个有序对为(8,9),执行 fix_mfset(s,8)前后对比图 6.21-end-

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报