- 1
- 0
- 约1.16万字
- 约 34页
- 2018-12-24 发布于福建
- 举报
数据结构却chapter树和二叉树等价问题
森林法改进2的算法分析 操作 时间效率 操作执行次数 Find O(log2+m/nn) m Union O(1) n-1 将所有元素合并到一个集合:O(n+mlog2+m/nn) 森林法改进1+改进2的算法分析 操作 时间效率 操作执行次数 Find O(l) m Union O(1) n-1 将所有元素合并到一个集合:O(m+n) 作业11 算法设计题 1、实现FindPathCompress()函数功能,该函数在查找的同时实现路径压缩,将深层结点移近根结点。 2、实现UnionRank()函数功能,该函数实现按秩进行合并的算法,其中的查找操作调用第一步的函数。 离散数学 等价关系 设mathR/math是集合mathA/math上的一个二元关系,若mathR/math满足: 自反性:math\forall x \in A,~~(x, x) \in R/math 对称性:math\forall x, y \in A,~~(x, y) \in R ~~ \implies ~~(y, x) \in R/math 传递性:math\forall x, y, z \in A, Luruiqi((x, y) \in R \wedge (y, z) \in R)~~\implies~~(x, z) \in R/math 则称mathR/math是定义在mathA/math上的一个等价关系。设R是一个等价关系,若x,y∈R,则称x等价于y,记作x~y。 例如,设mathA = \{1, 2, \ldots, 8\}/math,定义mathA/math上的关系mathR/math如下: math R = \{ (x, y) | x, y \in A \wedge x \equiv y (\mod~3) \} /math 其中mathx \equiv y (\mod~3)/math 叫做 mathx/math 与 mathy/math 模 3 同余,即 mathx/math 除以 3 的余数与mathy/math 除以 3 的余数相等。不难验证 mathR/math 为 mathA/math 上的等价关系。 设f是从A到B的一个函数,定义A上的关系R:aRb,当且仅当f(a)=f(b),R是A上的等价关系。 集合中的数据元素除了“同属于一个集合的关系”之外别无其它关系 集合的实现方法有位向量表示法、有序表表示法、树型结构表示法等。 * 离散数学 等价关系 设mathR/math是集合mathA/math上的一个二元关系,若mathR/math满足: 自反性:math\forall x \in A,~~(x, x) \in R/math 对称性:math\forall x, y \in A,~~(x, y) \in R ~~ \implies ~~(y, x) \in R/math 传递性:math\forall x, y, z \in A, Luruiqi((x, y) \in R \wedge (y, z) \in R)~~\implies~~(x, z) \in R/math 则称mathR/math是定义在mathA/math上的一个等价关系。设R是一个等价关系,若x,y∈R,则称x等价于y,记作x~y。 例如,设mathA = \{1, 2, \ldots, 8\}/math,定义mathA/math上的关系mathR/math如下: math R = \{ (x, y) | x, y \in A \wedge x \equiv y (\mod~3) \} /math 其中mathx \equiv y (\mod~3)/math 叫做 mathx/math 与 mathy/math 模 3 同余,即 mathx/math 除以 3 的余数与mathy/math 除以 3 的余数相等。不难验证 mathR/math 为 mathA/math 上的等价关系。 设f是从A到B的一个函数,定义A上的关系R:aRb,当且仅当f(a)=f(b),R是A上的等价关系。 集合中的数据元素除了“同属于一个集合的关系”之外别无其它关系 集合的实现方法有位向量表示法、有序表表示法、树型结构表示法等。 * (用{}表示一个等价集合) * 集合中的数据元素除了“同属于一个集合的关系”之外别无其它关系, * 输出等价类方法:开始从0节点搜起,把它的两个直接等价类入栈,然后依次出栈,每次出栈后对出栈元素的直接等价类再进行一次类似的处理,直到包含0节点的等价集合被全部输出。 结构represents a c
原创力文档

文档评论(0)