- 4
- 0
- 约4.55千字
- 约 9页
- 2018-12-09 发布于天津
- 举报
SBT(Size Balanced Tree)的基本操作.DOC
SBT(Size Balanced Tree)的基本操作
2009-12-25 14:15:48| 分类: HYPERLINK /blog/ \l m=0t=1c=fks_087069093083084074084082087095085085080068080094086075080 \o OI OI | 标签: |字号大中小 订阅
SBT(Size Balanced Tree),是一种平衡的二叉查找树(BST)--平衡树。SBT是由原中山纪念中学的陈启峰在2007年的国家队论文中首先提出来的(详见IOI2007国家队论文Day1)。因为其良好性能和不长的代码(我写了大部分操作80+,可能我还写的不好),我学习了一下,颇有些心得,在这里写写。
关于BST的东西我就不多讲了。只要讲一下SBT的基本操作。
约定:
x : 某个节点的标号;
A[x] : 某个节点存储的值;
l[x] : 某个节点左儿子的标号,若没有左儿子则l[x]=0;
r[x] : 某个节点右儿子的标号,若没有右儿子则r[x]=0;
s[x] : 以x为根的子树中节点的个数(大小);
n : 这是对第n行代码的解释。
LeftRotate
平衡树的平衡一般是用左旋-LeftRotate和右旋-RightRotate来维护的。这里介绍一下LeftRotate。
先看代码:
------------------=
您可能关注的文档
最近下载
- AQ3021_化学品生产单位吊装作业安全规范.pdf VIP
- 公交枢纽站场工程监理规划范本.docx
- 动火作业安全规范(AQ3022-2008)(A4-4).pdf VIP
- 云连锁招商代运营服务.pdf VIP
- 上海市浦东新区2024−2025学年高二下学期期末教学质量检测 数学试卷(含解析).docx VIP
- 2024-2025学年上海市浦东新区高二下学期期末质量检测数学试卷含详解.docx VIP
- 软件项目投标技术方案(技术方案).pdf VIP
- 揿针教学课件.ppt
- 尾矿库安全监测技术规范.pdf VIP
- 《建筑工程建筑面积计算规范》gbt50353-2025secret.docx VIP
原创力文档

文档评论(0)