【笔记】
一个增长极快的函数及其增长极慢的逆函数
秩的性质
对所有的结点x,有rank[x]<=rank[p[x]],如果x!=p[x]则不等号严格成立。rank[x]的初始值为0,并随时间而增长,直到x!=p[x];从此以后,rank[x]就不再变化。rank[p[x]的值是时间的单调递增函数。
在从任何一个结点指向根的路径上,结点的秩是严格递增的。
每个结点的秩至多为n-1。
时间界的证明
势函数
势的变化和操作的平摊代价
【练习】
21.4-1 证明引理21.4。
21.4-2 证明:每个结点的秩都至多为floor(lgn)。
21.4-3 对每个结点x,存储rank[x]需要多少位(bit)?
21.4-4 对于按秩合并、但不带路径压缩的不相交集合上的操作,简要的证明其运行时间为O(mlgn)。
21.4-5 各结点的级别在路径上是单调递增的吗?
21.4-6 证明。
略
本文探讨了在特定数据结构中,通过秩的概念来分析结点属性的变化规律及时间复杂度的上界。主要内容包括秩的基本定义、性质以及如何利用势函数进行时间复杂度的平摊分析。

6786

被折叠的 条评论
为什么被折叠?



