首页 > 其他分享 >53rd 2023/1/16 平衡树学习总结

53rd 2023/1/16 平衡树学习总结

时间:2023-01-16 22:01:08浏览次数:65  
标签:Wiki 53rd 16 二叉 Splay 2023

好久没打总结了,差不多有\(\frac 1 6\)年,是一大失误,以后会继续坚持

数据结构介绍

首先,架构是一颗二叉搜索树

即中序遍历为递增or递减序

左子小于根节点小于右子

请自行推导

应用域为:求第k大,数x的排名,前驱&后继

平衡树呢

我学了一种靠旋转来进行维护的方式

Splay

以Splay为基础操作的一套维护方式

首先就是学旋转,即xfa[x]中,将x向上交换,同时不改变整个二叉搜索树的性质(有序)

可实现,此处可手推,实在不行见[Wiki](Splay 树 - OI Wiki (oi-wiki.org))

然后每访问一个目标(操作目标,如求排名的点),就把它Splay到根节点

这样大致会保证树的深度差别不大,\(log(n)\)级的跑路,完全可以接受

标签:Wiki,53rd,16,二叉,Splay,2023
From: https://www.cnblogs.com/tlz-place/p/17056403.html

相关文章

  • 16 Jan 1813. 句子相似性 III(每日一题)
    16Jan1813.句子相似性III(每日一题)一个句子是由一些单词与它们之间的单个空格组成,且句子的开头和结尾没有多余空格。比方说,"HelloWorld","HELLO","helloworldhello......
  • 01.16-01.22文献阅读总结
      本周是论文研读第三周,春节前最后一周,不知道能做到多少。零星的记录下来,以免遗忘。  还有一位非常尊敬的作者HartmutGeyer,其研究兴趣在腿部系统动力学,其方法中有部......
  • 2023.1.16[模板] 二次剩余
    2023.1.16二次剩余问题叙述给出N,p,求解方程$x^2\equivN$(\(modp\))且保证p是奇素数。算法流程解的数量首先,探究$x^2\equivN$这个方程解的数量,假设我们......
  • 2023年01月16日训练日志
    P7453我终于过力线段树维护矩阵区间和的大卡常师srds感觉这题不卡常造屎山的过程不尽顺利但是终究还是造出来了事实告诉我们,模板常打常新因为后面的那几个20pts都是......
  • 2023.1.16周报
    本周总结:《算法竞赛》5.1、5.2,5.5、5.6,《算法竞赛进阶指南》0x53、0x54。大方向:动态规划小专题:区间DP、树形DP题目完成情况:div2、abc各一场。P2015(树形DP)、P1352......
  • 2023.1.15/16 日寄
    2023.1.15日寄一言在现实断裂的地方,梦,汇成了海。——顾城昨日复习内容:组合数学「APIO2016」划艇题意\(~~~~\)\(n\)个位置,每个位置有取值区间,对于取值了的位置......
  • 2023.1.16训练日志
    AtCoderBeginnerContest285成绩报告\(AC:T1,\T2,\T3,\T4\quad1000pts\)\(rk2122,\+59\)P1280尼克的任务这道题标签是\(DP\),但是按照标签写题显得没有挑战......
  • 2023.1.9周报
    2023.1.9周报本周总结本周复习了树的直径,最近公共祖先,树上差分和前缀和和tarjan求scc等内容,学习了0/1分数规划,负环,差分约束系统。大主题图论小专题树的直径,最近公共......
  • 回顾2022,展望2023
    大家好,我是练习时长5年半的java选手,回顾2022,是我的人生低谷,因为这一年我被裁了。之前工作的公司中也经历过裁员,但是当时没觉得会裁自己(事实上也没有裁我),所以没当回事......
  • ABB 800XA学习笔记16:系统架构8
    这一篇学习笔记我在新浪博客发表过,地址是ABB800XA学习笔记16:系统架构8_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里也记录一遍,以免丢失1.4.12AC800M冗余System80......