动态树&Splay学习笔记

前置芝士:Splay

LCT(Link-Cut Tree)

使用场景:动态树问题。
基本概念:

  • 原树:给定的原始树。
  • 实边:在原树中节点 cur 选取一个子节点 son,则 curson 的连边为实边。
  • 虚边:不是实边。
  • 实链:由实边构成的链。

基本思想:

  • 将原树中的一条链,用一颗平衡树(一般是 Splay)来维护,其中平衡树的中序遍历是原树中深度从浅到深的一条路径。
  • 维护平衡树的森林,森林中的节点与原树中的节点一一对应。
  • 一颗平衡树维护的是原树中的一条实链。
posted @   Forever1507  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示