- 2
- 0
- 约3.9千字
- 约 22页
- 2017-08-15 发布于江西
- 举报
算法合集之《树结构在程序设计中的运用》.ppt
树结构在程序设计中的运用 复旦大学附中 周文超 树结构在程序设计中的运用 引言 一.并查集 二.线段树 三.树状数组 小结 引言 近年来,由于各种竞赛纷纷采用free-pascal,因此对于算法来说,空间效率上的要求降低了,而对时间效率却提出了更高的要求。这使得选手不仅要娴熟地掌握常规算法,而且要大胆创新,构造更高效的算法来解决问题。 在以往的程序设计中,链式结构采用得较多。的确链式结构有编程复杂度低、简单易懂等优点,但有一个致命的弱点:相邻的两个元素间的联系并不明显。而树结构却能很好的做到这一点。 返回 并查集 竞赛中会经常遇到这样的题目:给出各个元素之间的联系,要求将这些元素分成几个集合,每个集合中的元素直接或间接有联系。在这类问题中主要涉及的是对集合的合并和查找,因此将这种集合称为并查集。 链结构的并查集 树结构的并查集 链结构的并查集 链表被普通用来计算并查集:表中的每个元素设两个指针:一个指向同一集合中的下一个元素;另一个指向表首元素。采用链式存储结构,在进行集合的查找时的算法复杂度仅为O(1);但合并集合时的算法复杂度却达到了O(n)。如果我们希望两种基本操作的时间效率都比较高的话,链式存储方式就“力不从心”了。 返回 树结构的并查集 采用树结
您可能关注的文档
最近下载
- 《师说》ppt优秀课件.pptx VIP
- 学生家庭室内设计介绍.pptx VIP
- DB63_T 2430-2025 虹鳟苗种培育技术规范.docx VIP
- SH 3520-2015-T 石油化工铬钼钢焊接规范.pdf VIP
- DB63_T 2435-2025 公路路基防冻技术指南.docx VIP
- 2026年小学二年级数学表内除法同步练习试题集.docx VIP
- 2026春小学人教版数学一年级下册第三单元试卷附答案(三套)(2).docx VIP
- 22G101三维立体彩色图集(最新完整高清版).pdf VIP
- 《辅助生殖技术胚胎移植策略优化与内膜容受性评估专家共识(2025年版)》.docx VIP
- 02S404 防水套管图集--.pdf VIP
原创力文档

文档评论(0)