![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OI
文章平均质量分 93
OI算法心得
u一枚蒟蒻
花开堪折直须折
展开
-
树上问题(一)倍增算法求最近公共祖先
倍增算法求最近公共祖先 在图论和计算机科学中,最近公共祖先(英语:lowest common ancestor)是指在一个树或者有向无环图中同时拥有v和w作为后代的最深的节点。在这里,我们定义一个节点也是其自己的后代,因此如果v是w的后代,那么w就是v和w的最近公共祖先。 --维基百科 上图中, LCA(11,8)=8LCA(11, 8)=8LCA(11,8)=8,LCA(11,9)=1LCA(11, 9)=1LCA(11,9)=1,LCA(7,8)=2LCA(7, 8)=2LCA(7,8)=2。求L原创 2021-10-21 09:54:47 · 527 阅读 · 3 评论 -
主定理求时间复杂度
主定理求时间复杂度 主定理内容 设a≥1a\ge1a≥1和b>1b\gt1b>1为常数,设F(n)F(n)F(n)为一函数,T(n)T(n)T(n)由如下递归式表示 T(n)=aT(nb)+f(n) T(n)=aT({n\over b})+f(n) T(n)=aT(bn)+f(n) 其中nb{n\over b}bn指⌈nb⌉\lceil{n\over b} \rceil⌈bn⌉和⌊nb⌋\lfloor{n\over b} \rfloor⌊bn⌋, 可以证明,略去上下取整不会对结果造成影响原创 2020-09-25 19:26:19 · 1617 阅读 · 0 评论