会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
buleeyes
To make world better
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2023年4月8日
可持久化线段树(主席树)
摘要: 我们都知道线段树采用分治的逻辑将区间进行划分,支持单点修改,区间查询。 那么每修改一个叶子节点,只会修改经过它路径的节点,即 logn 个节点。 运用这个性质,我们现在想要对一个区间进行不同版本的更新,即加入时间这个维度,查询不同时间的该区间。 这时候,主席树就诞生啦! 每次单点修改,我们只需要修改
阅读全文
posted @ 2023-04-08 21:21 青阳buleeyes
阅读(37)
评论(0)
推荐(0)
2023年3月30日
splay(区间)
摘要: 转载请注明出处,部分内容引自Mychael大神的博客 既然你看到这里,相信你一定了解splay的思想。 splay按照STB的性质进行维护,并将其均摊复杂度降为了log(n) splay既然被称为序列之王,想必还有其他应用。 对于翻转操作,splay有着极强的灵活性;对于区间划分,线段树的思想也十分
阅读全文
posted @ 2023-03-30 11:27 青阳buleeyes
阅读(51)
评论(0)
推荐(0)
2023年3月16日
莫队
摘要: 对于区间修改,区间查询,我们知道有线段树(链状),RMQ,树状数组,分块,树剖(树形结构)...尽管它们很优秀,但是在处理一些区间问题上,仍然有所不足。 事实上,如果题目不要求在线,存在一种及其优秀的算法:莫队。 什么是莫队? 转载请注明出处,部分内容引自ouuan大神的博客。 莫队是一种基于分块思
阅读全文
posted @ 2023-03-16 20:10 青阳buleeyes
阅读(86)
评论(0)
推荐(0)
2023年3月10日
Splay(权值)
摘要: 首先介绍一下BST,它的中文名字叫二叉查找树,是一切平衡树的开始。 BST 什么是二叉查找树呢?很显然最起码它是一棵树。但是这棵树满足一个性质:一个节点的左儿子一定比他小,右儿子一定比他大。 比如说 对于每次插入,它的期望复杂度是logn级别的,但是存在极端情况,面对999999......1这种情
阅读全文
posted @ 2023-03-10 11:40 青阳buleeyes
阅读(160)
评论(0)
推荐(0)
2023年3月2日
树链剖分
摘要: 终于学到了树剖!!! 前置知识:LCA,树形DP,DFS,邻接表,线段树。 树链剖分 转载请注明出处,部分内容引自ChinHhh大神的博客 线段树的特点:区间修改,区间查询,线性; 树上差分特点:单点修改,树形区间查询; 现在,如果我们想进行树形区间修改和查询,是否存在一种算法能够做到呢? 搜狗百科
阅读全文
posted @ 2023-03-02 11:46 青阳buleeyes
阅读(32)
评论(0)
推荐(0)
上一页
1
2
3
公告