平衡树
文章平均质量分 52
                                CCCCDEV_CCCC
                志在四方少年,羡慕南飞的雁
              
              展开
            专栏收录文章
- 默认排序
 - 最新发布
 - 最早发布
 - 最多阅读
 - 最少阅读
 
- 
          
              
1087 FBI树
树的常识,之前初赛搞过,现在早亡了。其实没有什么难度,只是简单的模拟。原创 2022-07-20 20:38:38 · 136 阅读 · 0 评论 - 
          
              
平衡树
平衡树 这个东西就是来优化BST的,英文:treap 满足BST性质并且中序遍历相同的BST是不唯一的,这些BST都是等价的,所以我们可以在维护BST的基础上,通过改变BST上的形态是的每一个节点的左右子树大小达到平衡 改变形态并保持BST性质方法就是旋转,就是将左右儿子和这个点进行反转 void you(int &p) { int q=a[p].l;//保存左儿子 a[p].l=a[q].r,a[q].r=p; p=q;//其实就是一个交换的过程 }w 经过旋转,BST就变的平衡了,平衡原创 2021-07-04 13:52:58 · 112 阅读 · 0 评论 
                                          分享