码迷,mamicode.com
首页 > 其他好文 > 详细

初涉点分治

时间:2018-08-06 12:15:38      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:ima   点分治   其他   strong   它的   size   算法   重叠   统计   

不能说是一个算法,应该算是一类思想

点分治

概念

点分治就是把树上问题中的节点拿来分治

这所谓的“分治”是一个很抽象的概念,那么就先来介绍它的常见应用和其他性质。

常见应用

统计树上点对路径长度为$k$的条数

显然路径规模是$O(n^2)$的。

注意到这$n^2$路径间有很多共用的部分。

技术分享图片

对于有重叠的路径,可以看做这样的至少有一个重叠点的形式。

自然想到类似的“按边统计贡献”的方式,对于点来统计路径可能的长度。

又由于

初涉点分治

标签:ima   点分治   其他   strong   它的   size   算法   重叠   统计   

原文地址:https://www.cnblogs.com/antiquality/p/9429513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!