自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 最早发明的自平衡二叉树:AVL

更好的阅读体验默认读者会基本的BST操作。平衡因子:BF(BalanceFactor),左子树高−−右子树高。平衡树是让树的形态尽可能像完全二叉树,而不是链。在 AVL 中,我们认为∣BF∣≤1∣BF∣≤1,也就是 BF 为01−10,1,-101−1时的子树是平衡的,否则就是不平衡的。//h 是树高}d[N];#define getBF(x) (d[ls(x)].h - d[rs(x)].h)//计算平衡因子。

2024-12-30 08:26:42 940

原创 学习笔记:旋转treap

更好的阅读体验。无旋 treap。默认读者会BST的基本操作、堆和旋转。本文旋转部分和上面那篇文章的相同。代码中是小根堆。

2024-12-30 08:25:27 630

原创 Splay初步

二叉搜索树其实 Splay 的实现蛮多的,如果真的要能懂的话建议自己画图理解。加油。

2024-12-30 08:24:46 969

原创 异或线性基学习笔记

本文的线性基指异或线性基。由于作者太菜了本文的语言不会特别规范。线性基简称基,它是一个数的集合,并且每个序列都拥有至少一个线性基。线性基中的几个数异或后不能得到000。线性基中的数在异或后能得到原序列中的所有数。线性基在保证前两个性质时,会使得基内的个数最少。

2024-12-30 08:24:07 842 1

原创 优雅的暴力:替罪羊树

替罪羊树用最暴力的重构来维护平衡,在平衡树的普通应用中是最好写的存在。

2024-12-29 17:46:02 774

原创 浅析FHQ-treap

FHQ-treap是一种不用旋转的平衡树,它的平衡由分裂合并保证。好写,能可持久化,可以序列操作,都是它的特点

2024-12-29 17:41:14 994

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除