博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈树分治
阅读量:6149 次
发布时间:2019-06-21

本文共 309 字,大约阅读时间需要 1 分钟。

点分治

概述

 通过求树的重心来给无根树找到一个根。

使得分出的子树的结点个数均不大于n/2,使每次点分治删点后联通块大小减少至少一半。

 保证递归层数最多logn。

总复杂度O(nlogn)。

 

不考虑路径修改

【练习题】

【POJ 1741】Tree

【IOI2011】Race

【SPOJ 1825】免费旅行

考虑路径修改

【练习题】

 

 

边分治

【练习题】

【SPOJ 1825】免费旅行

【ZJOI2007】Hide捉迷藏

【HNOI2015】开店

【ZJOI2015】幻想乡战略游戏

【WC 2014】紫荆花之恋

转载于:https://www.cnblogs.com/ve-2021/p/10930853.html

你可能感兴趣的文章
ECSHOP调用指定分类的文章列表
查看>>
分享:动态库的链接和链接选项-L,-rpath-link,-rpath
查看>>
Javascript一些小细节
查看>>
禁用ViewState
查看>>
Android图片压缩(质量压缩和尺寸压缩)
查看>>
nilfs (a continuent snapshot file system) used with PostgreSQL
查看>>
【SICP练习】150 练习4.6
查看>>
HTTP缓存应用
查看>>
KubeEdge向左,K3S向右
查看>>
DTCC2013:基于网络监听数据库安全审计
查看>>
CCNA考试要点大搜集(二)
查看>>
ajax查询数据库时数据无法更新的问题
查看>>
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>
linux/CentOS6忘记root密码解决办法
查看>>
25个常用的Linux iptables规则
查看>>
集中管理系统--puppet
查看>>
分布式事务最终一致性常用方案
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>