原文:支配树学习笔记

支配树 dominator tree 学习笔记 学习背景 本来本蒟蒻都不知道有一个东西叫支配树 pkuwc前查某位的水表看见它的大名,甚感恐慌啊。不过好在pkuwc 道题 嗯 都是概率期望计数,也不知是好还是不好,我在这些方面也只是不好不差 扯远了。 考挂之后也没什么心思干别的,想起支配树这个东西,于是打算学一下。 技能介绍 雾 支配树是什么 不如直接讲支配树的性质,从性质分析它的定义。 先大概讲 ...

2018-02-03 17:03 5 6527 推荐指数:

查看详情

[学习笔记]支配

支配支配的恐惧 定义 显然,这个支配关系是一个(或者如果有的点不能从r到达,就是一个+一堆点)。 首先不会成环,其次也不会是DAG 即如果A支配C,B支配C,那么A和B之间必然有支配关系 解法 首先是DAG很好做: [ZJOI2012]灾难 一般有向图:有环的存在 ...

Mon May 06 23:04:00 CST 2019 0 783
Promise 学习笔记 - 时间支配

本文同步自我的个人博客:http://www.52cik.com/2015/11/08/promise.html JavaScript 的 promises 事实标准称为 Promises ...

Sun Nov 08 20:14:00 CST 2015 3 1267
[学习笔记]

引言 ,顾名思义,就是要将两种或多种树形数据结构结合起来,解决一些单独无法解决的问题。 如果说要解决区间上的问题,如最大值,区间修改等,肯定会想到线段。 但是线段不能查询第k大,不能查询一个数在区间的排名,自然也不能查询前驱和后继。 平衡可以解决查询排名、前驱、后继等问题 ...

Sun Mar 08 02:37:00 CST 2020 0 2432
的直径学习笔记

的直径给定一棵中每条边都有一个权值,中两点之间的距离定义为连接两点的路径边权之和。中最远的两个节点之间的距离被称为的直径,连接这两点的路径被称为的最长链。后者通常也可称为直径,即直径是一个 数值概念,也可代指一条路径的直径通常有两种求法,时间复杂度均为O(n)。我们假设以N个点 ...

Tue Jul 03 01:48:00 CST 2018 1 7116
的重心 学习笔记

第1.5版 关于的重心 有配图 有文字讲解 关于Godfather 有AC代码 文字说明 关于centroid 本人蒟蒻这晚上只写了55pts(以后会有AC代码的) 新增20pts二叉树 手把手教你分析时间复杂度 考场写暴力得省一心 ...

Wed Feb 12 07:44:00 CST 2020 0 268
学习笔记

算法其实原理蛮简单的就是,从一颗n个结点的原树上在只取出必要结点成一颗新,这颗新必包含指定m个结点并保持原树上的祖孙关系。 首先我们来解答一些问题 问:什么样的结点是必要的呢?? 答:指定的m个结点和 这m个结点中任意两个结点的最近公共祖先。 问:为啥要包含最近公共祖先呢? 答 ...

Sun Apr 01 20:41:00 CST 2018 0 1235
「虚学习笔记

的定义 虚:将树上有用的节点建立新的图,而舍去关键节点之间的没有用处的节点 虚的用途:对于一些有关键点的图而言,其余没有用处的节点在操作的时候会作出很多的冗余操作,时间效率大大降低,而利用虚建图就可以舍去没有用的操作 前置知识1:\(dfs\)序 \(dfs\)序,顾名思义 ...

Sat Oct 10 00:51:00 CST 2020 5 225
学习笔记

听起来还是很牛逼的,,,,但是尝试学一下之后发现其实并麻油很难,,,,至少基本的操作还是比较简单的(虽然题目对我来说都还是比较难的QAQ 它可以理解为一棵的压缩版,就是假如选取一部分点集,此时很多节点都是无用的,但是在做的时候又会做到,复杂度就不对,这个时候就考虑建一棵虚——也就是重新 ...

Thu Feb 21 03:34:00 CST 2019 0 564
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM