树分治
1.分治
分治要求
问题缩小到一定规模是就可以容易的解决
该问题可以分解为若干个规模较小的相同问题,即用最优子结构的性质
利用该问题分解出的子问题的解可以合并为该问题的解
该问题所分解的各个子问题是相互独立的,不包含公共子问题
2. 树
树的定义
没有环的连通图
性质
去掉树的一条边后所得的图不连通
在树中添加一条边后所得的图一定存在环
每一对顶点U V间有且仅有一条路径
3. 点分治
4. 边分治
5. 基于链的分治(树链剖分)
- 题目:[Query On a Tree]
略
Astar2008 黑白树