
数据结构 - 可持久化数据结构
文章平均质量分 92
数据结构 - 可持久化数据结构
繁凡さん
只想当个小透明,就图一乐^q^,希望可以做出一些微小的贡献(目前研究方向:自然语言处理、深度学习中的对抗攻击、元学习,欢迎大佬们来与我交流^0^)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解题报告:P3834 【模板】可持久化线段树 2(主席树)详解
P3834 【模板】可持久化线段树 1(主席树)题解 P3834 【【模板】可持久化线段树 1(主席树)】#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>#include<queue>#include<math.h>...原创 2020-04-04 16:40:46 · 1090 阅读 · 3 评论 -
可持久化数据结构
可持久化的前提:本身拓扑结构不变可持久化解决问题:记录数据结构的所有历史版本核心思想:只记录每一个版本与上一个版本不一样的地方如线段树:每次修改最多logn点可持久化trie树上一个版本的trie树种有这个字母的指针就直接copy过来,没有当前版本就新开一个指针。数据最多 2242^{24}224 ,每次最多加 252525 个点,所以开 252525 倍数组4.5X10^7个点X4/10^6 = 180MB 如果超过了题目所限我们可以根据题目给的空间反推我们能开多大P4735原创 2020-08-12 22:57:57 · 496 阅读 · 1 评论 -
P4735 最大异或和(可持久化trie树、求最大区间异或和)
P4735 最大异或和我们维护一个前缀异或和:s[i]=a[1] xor a[2] xor …a[i−1] xor a[i]s[i] = a[1] \ xor\ a[2]\ xor\ … a[i-1] \ xor\ a[i]s[i]=a[1] xor a[2] xor …a[i−1] xor a[i]则a[p] xor a[p+1] xor&nbs原创 2020-08-12 22:47:35 · 599 阅读 · 0 评论