- 8
- 0
- 约 5页
- 2016-08-12 发布于北京
- 举报
确定深度问题.doc
算法作业:
确定深度问题
闵洪波 051073
作业1:用三种方法(递归、栈和仅用while循环)实现新的Find指令,不仅能实施路径压缩,而且在压缩时能够正确地修改weight值。
作业2:编写Find_Depth(i)指令的程序,返回i在原森林中的深度,并上机验证。
作业3:编写实现Link(v, r)指令的程序。
算法思路
在D_森林中执行Find(i)指令实施路径压缩时,即把从结点i到其所在集合的树根结点root路径上所有的结点变成根结点root的子结点,为了保证结点weight值所具有的性质(结点i在原森林中的深度等于它所有祖先结点的weight值之和),还必须更改结点的weight的值,同时改变结点的父结点意味着原父结点的count值也要改变。对D_森林和原森林之间的关系以及weight值的性质可得到以下两个计算公式:(1)结点i的新weight值 = i的旧weight值+i原父结点的新weight值;(2)结点i的新count 值 = i的旧count值—i原子结点的旧count 值其中根结点的子结点的weight值应该保持不变。 用递归实现Find指令的函数原型为FindByRecursion(int i, int w)实施路径压缩并返回结点i的父结点,函数中的引用变量w记录结点i原父结点的新weight值,每次递归调用FindByRecurs
您可能关注的文档
- 汉字第二式——拼音新方块字方案3.0升级版修订稿1.doc
- 江西工业园区转型发展升级研究-投标书1.doc
- 油品升级小知识.ppt
- 法国昂热圆型商业建筑 .docx
- 法定升值.doc
- 泰尔认证配线实施规则VE.16版 .doc
- 泰山玉升值潜力无限,泰玉缘全力开拓国内市场.doc
- 洞察人性最深的文章之二[特有的罗素式的幽默和深刻].doc
- 流变性确定.doc
- 浅显而深刻:罗素《罗素自选文集》.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 上海市城市绿地和园林历年统计数据.docx VIP
- 反应过程与技术 固定床反应器的计算.doc VIP
- 第13章 典型零碳建筑案例.pptx VIP
- 2026 年急诊科预检分诊标准(WS_T 390-2025,附分级流程).docx VIP
- 【课件】企业负责人及安全管理人员安全专题培训.docx
- 2025海淀区高中信息技术学业水平合格性考试(样卷).docx VIP
- 离婚协议书(2026年标准版).docx VIP
- 房屋租赁合同.doc VIP
- 福建福州市闽清县2025—2026学年第二学期八年级期中适应性练习数学(试卷+解析).pdf VIP
- 高等学校城乡规划本科指导性专业规范(2013年版).pdf VIP
原创力文档

文档评论(0)