原文:(动态)边分治学习笔记

终于在刷了半个寒假的计数题后学习了 动态 边分治,写个博客记录一下。 然而做完两道题之后可能又不想管它了 以后再有练习的时候再更新吧。 用途 在 O n log n , O n log n 等复杂度内解决树上路径问题。 加了 动态 二字之后可以支持修改操作。 其实用途应该和点分治差不多。 实现 思路 类似于点分治,我们选出一条中心边,使两边的节点数尽可能平均,作为该层的中心。 之后我们遍历左右子树 ...

2019-02-08 17:47 4 713 推荐指数:

查看详情

分治&&动态分治学习笔记

突然发现网上关于点分和动态点分的教程好像很少……蒟蒻开篇blog记录一下吧……因为这是个大傻逼,可能有很多地方写错,欢迎在下面提出 参考文献:https://www.cnblogs.com/LadyLex/p/8006488.html     https://blog.csdn.net ...

Fri Aug 17 05:42:00 CST 2018 7 10612
CDQ分治学习笔记

数据结构中的一块内容:$CDQ$分治算法。 $CDQ$显然是一个人的名字,陈丹琪(NOI2008金牌女选手) 这种离线分治算法被算法界称为"cdq分治" 我们知道,一个动态的问题一定是由"更改""查询"操作构成的,显然,有些“更改”会改变"查询的结果",而有些不能 如果我们合理安排一个次序 ...

Mon Feb 18 23:28:00 CST 2019 2 724
cdq分治学习笔记

1.作用 可以用来搞一些离线的题目,用于代替复杂的数据结构入树套树。 2.做法 1.分治左边区间。 2.计算左边区间对右边区间答案的贡献。 3.分治右边区间。 4.将当前区间排序。 5.return。 3.例题 1.树状数组 单点修改区间查询。 将所有操作记录cdq分治 ...

Sat Mar 14 07:33:00 CST 2020 8 187
学习笔记】树论—点分树(动态分治

学习笔记】树论—点分树(动态分治) 【前言】 氡态淀粉质 / 垫粪鼠 点分治是一种树上分治算法,常用以处理树上路径相关信息的统计。在点分治的基础上加以变化,构造一颗支持快速修改的重构树,就成了点分树。 虽说名字里带个动态,但也有人认为它应该算作静态数据结构。 (据教练所说,点分树 ...

Thu May 28 05:48:00 CST 2020 0 1251
2021-09-05算法周记——根号分治学习

本周小结 这周复习了平衡树的内容,学习了根号分治的算法思想。 根号分治听起来比较冷门,但是是一种很好用也很精妙的思想。 根号分治 一道题目:哈希冲突 暴力 如果使用暴力,每次询问扫一遍,对于一次查询的时间复杂度为\(O(\frac{n}{x})\)。当\(x=1\)时是最差时间复杂度 ...

Sun Sep 05 22:35:00 CST 2021 3 127
CDQ分治学习笔记

离线算法——CDQ分治   CDQ (SHY)显然是一个人的名字,陈丹琪(MM)(NOI2008金牌女选手)。 从归并开始(这里并没有从逆序对开始,是想直接引入分治思想,而不是引入处理对象)   一个很简单的归并排序:一个乱序的数列,每次将其折半,类似于线段 ...

Mon Jun 17 09:30:00 CST 2019 0 1207
[学习笔记]边分治

基于边的一种分治。统计过中心边的所有路径 可以类比点分治学习 构造: 每次找中心边(使得两侧的sz的最大值最小),然后递归下去 菊花图会卡成链,构造变成O(n^2)。 其实复杂度和度数相关 考虑转化成二叉树 三度化 法一:把所有儿子依次加一个点串起来 法 ...

Mon Feb 25 20:01:00 CST 2019 0 828
动态分治复习笔记

动态分治 学习笔记 总:个人感觉动态点分和点分几乎不是一个难度的啊~。动态点分的题更好,也更难,不像我做的那几道点分那么无聊。   当然,动态分治从题型上来看就是本来一个静态很好求的东西它一会改个点权什么的。于是它就动态了。   说到底动态分治还是和点分治还是有一定的联系的。至于我 ...

Wed Jul 03 19:57:00 CST 2019 24 213
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM