计算机算法基础第一章.pptVIP

  • 2
  • 0
  • 约1.3万字
  • 约 103页
  • 2023-09-09 发布于广东
  • 举报
④ 二分检索树:二分检索树T是一棵二元树,它或者为空,或者其每个结点含有一个可以比较大小的数据元素,且有:    ·T的左子树的所有元素比根结点中的元素小;    ·T的右子树的所有元素比根结点中的元素大;    ·T的左子树和右子树也是二分检索树。    注:二分检索树要求树中所有结点的元素值互异 第六十一页,共一百零三页,2022年,8月28日 第六十二页,共一百零三页,2022年,8月28日 3. 树的应用——不相交集合的合并及搜索问题 问题描述: 给定一个全集U,该集合包含n个元素 很明显该集合包含多个不相交的子集 某些应用需要实现这些不相交子集的合并、查找操作,并且这些操作最终可形成序列 如何高效率实现这些操作序列就是我们要解决的问题 第六十三页,共一百零三页,2022年,8月28日 集合操作举例 n=10,U={1, 2, 3, 4, 5, 6, 7, 8, 9, 10} s1={1, 7, 8, 9}; s2={2, 5, 10}; s3={3, 4, 6} 合并运算: s1∪s2={1, 7, 8, 9, 2, 5, 10} 查找运算: 元素4包含在s1, s2, s3的哪个集合中? 第六十四页,共一百零三页,2022年,8月28日 方法一——位向量 方法一:位向量 s1= {1, 0, 0, 0, 0, 0, 1, 1, 1, 0}; s2

文档评论(0)

1亿VIP精品文档

相关文档