![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 73
尼欧e
这个作者很懒,什么都没留下…
展开
-
并查集
并查集并查集的应用:将两个集合合并询问两个元素是否在一个集合中 if(belong[x] == belong[y]) j近乎 O(1)基本原理每个集合的代表元素是它的根节点元素。每隔集合用一棵树来表示,树根的编号就是整个集合的编号,每个节点存储它的父节点。p[x] 表示x的父节点优化:路径压缩算法简言之就是将每一个节点直接指向它的根节点。如图所示,找到A点所属的根节点,然后将这条路径上的所有节点直接纸张根节点P点,这样就将原本的路径压缩了,经过此压缩后,尽原创 2021-01-24 10:59:00 · 104 阅读 · 0 评论 -
差分与差分矩阵
差分/差分矩阵差分差分矩阵差分差分,实际上可以理解为前缀和的逆运算,前缀和是通过一个原数组求出来b[i] = a[1~i]的和, 差分则是通过一个前缀和数组 得到原数组的操作(我是这么理解的)即原数组 a[N] ,通过a[N] 构造一个b[N] 是的a[i] = b[1] + b[2] +…+b[i] ;构造方式:b1 = a1b2 = a2 - a1b3 = a3 - a2…b[n]= an - a[n-1]此时b称为a的差分,a称为b的前缀和差分实际上是在a[N] 的 L ~原创 2021-01-13 13:11:55 · 2243 阅读 · 0 评论