ST表
Jerry_wang119
我是蒟蒻快来%我
展开
-
ST表
ST表一开始以为ST表是用来打表的。结果真的是用来打表的!为什么说她是用来打表的呢?假设我们需要知道期末成绩的最高分,我们是不是需要建立一个表呢?当然,不行你们看期末成绩的时候看看除了表还是什么。一般来说,我们可以O(1)地用肉眼在表中查找最大值,因为排名最靠前的,也就是在表中最顶上的就是最高分!但是计算机很笨,它不知道最顶上的是最大值(它根本没有这个概念,除非你sort一遍)。期末成绩表和ST表...原创 2018-02-11 18:51:59 · 1141 阅读 · 0 评论 -
ST表求LCA
ST表求LCA好多天前写的……dfs一遍,得到特殊的长度为 2*n-1 dfs序,然后维护一个在dfs序上的区间深度最小值,而拥有这个最小深度值的节点就是我们要求的LCA。简单易懂。#include<bits/stdc++.h>#define RG registerusing namespace std;const int N=500000+5,P=20;int to[...原创 2018-02-11 18:59:00 · 467 阅读 · 0 评论