- 3
- 0
- 约3.88千字
- 约 22页
- 2019-01-06 发布于湖北
- 举报
树结构在程序设计中的运用 树结构在程序设计中的运用 引言 一.并查集 二.线段树 三.树状数组 小结 引言 近年来,由于各种竞赛纷纷采用free-pascal,因此对于算法来说,空间效率上的要求降低了,而对时间效率却提出了更高的要求。这使得选手不仅要娴熟地掌握常规算法,而且要大胆创新,构造更高效的算法来解决问题。 在以往的程序设计中,链式结构采用得较多。的确链式结构有编程复杂度低、简单易懂等优点,但有一个致命的弱点:相邻的两个元素间的联系并不明显。而树结构却能很好的做到这一点。 返回 并查集 竞赛中会经常遇到这样的题目:给出各个元素之间的联系,要求将这些元素分成几个集合,每个集合中的元素直接或间接有联系。在这类问题中主要涉及的是对集合的合并和查找,因此将这种集合称为并查集。 链结构的并查集 树结构的并查集 链结构的并查集 链表被普通用来计算并查集:表中的每个元素设两个指针:一个指向同一集合中的下一个元素;另一个指向表首元素。采用链式存储结构,在进行集合的查找时的算法复杂度仅为O(1);但合并集合时的算法复杂度却达到了O(n)。如果我们希望两种基本操作的时间效率都比较高的话,链式存储方式就“力不从心”了。 返回 树结构的并查集 采用树结构支持并查集的计算能够满足我们
您可能关注的文档
- 物业公司安管领班培训教材.ppt
- 高级管理会计理论与实务.ppt
- 全面质量管理培训教材.ppt
- 人力资源从业人员的职业发展.ppt
- 通信中的效应问题.ppt
- 五羊摩托营销推广策划.ppt
- 信息产业结构与发展规律.ppt
- 招聘市场调研数据.ppt
- 专家系统在建设工程施工中的应用.ppt
- “ 华南碧桂园 ” 广告推广策划提案.PPT
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)