原文:点分治复习笔记

点分治 学习笔记 总:点分治是处理树上问题的一个比较好用的工具,时间复杂度是 O nlogn 级别的,非常优秀。其实感觉非常的暴力,但是它还跑得很快。。。 点分标准函数: find rt int x,int fa :用于寻找在 x 所在的子树中的重心 work int u : u 表示本棵子树的重心,也就是说要处理 u 为重心的这棵子树的信息,是点分中的主函数。 dfs in u,int fa : ...

2019-07-02 11:59 29 214 推荐指数:

查看详情

动态分治复习笔记

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

Wed Jul 03 19:57:00 CST 2019 24 213
分治&&动态分治学习笔记

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

Fri Aug 17 05:42:00 CST 2018 7 10612
【BZOJ3730】震波(动态分治)[复习]

题面 BZOJ 题解 动态分治什么的完全不记得了。这回重新写一写。 首先我们把分树给建出来。 操作只有两种,修改和询问距离某个的距离不超过\(k\)的的和。 两之间的距离可以树链剖分之类的算,这里不再重复。 考虑如何计算答案。 对于每个,把对于它的分树上所有祖先的贡献给加好 ...

Sat Jul 14 22:47:00 CST 2018 0 895
【算法复习分治算法

Outline 分治思想和递归表达式 大整数乘法 矩阵乘法的Strassen算法 快速傅里叶变化 基于分治的排序 merge-sort排序 快速排序 排序的下界问题 中位数和顺序统计量 最邻近对 凸包 Notes ...

Thu Jun 21 23:04:00 CST 2018 0 923
【学习笔记】树论—分树(动态分治

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

Thu May 28 05:48:00 CST 2020 0 1251
分治&动态分治小结

(写篇博客证明自己还活着×2) 转载请注明原文地址:http://www.cnblogs.com/LadyLex/p/8006488.html 有的时候,我们会发现这样一类题:它长得很像一个$O(n)$的树规, 但是却很难用单独的数组维护对应的信息,这样我们就有了淀粉质点分治。 通过直接 ...

Mon Jan 22 17:24:00 CST 2018 16 2423
2019秋招复习笔记--面试高频知识

第一模块--并发与多线程 Java多线程方法: 实现Runnable接口, 继承thread类, 使用线程池 操作系统层面的进程与线程(对JAVA多线程和高并发有了解吗?) 1.进程 定义: ...

Tue Mar 19 00:19:00 CST 2019 0 664
动态分治浅谈

动态分治浅谈 一、前置知识   在学习动态分治之前要会点分治,或者会点分治的思想,这里有我对分治讲解:链接。其次,学习动态分治还需要会一些单步容斥的思想。 二、浅谈   我们考虑一个用分治能做的题目的特性:这个题目不能修改。那么对于要进行修改的树上问题,我们可以考虑动态分治 ...

Fri Apr 12 19:25:00 CST 2019 1 468
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM