c++
文章平均质量分 94
c++专栏
mainlight
心有所向,日复一日,必有精进
个人gitee码云:https://gitee.com/mo-chu0704
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++复习——STL
关于c++STL的整体复习原创 2025-05-05 13:31:02 · 714 阅读 · 0 评论 -
RBTree(红黑树c++)
也就是理论上来说,红黑树的效率比AVL树略差,但目前,硬件的运算速度非常快,它们之间已经基本没有差异了,因为常规数据集中,logN足够小,2*logN差异不大,并且假设10亿数据,AVLTree查找30次,红黑树最多查找60次,硬件速度够快,基本无差异,但是插入删除同样节点,红黑树比AVLTree旋转更少,因为AVLTree更严格的平衡是通过多次旋转达到的,所以实际中,红黑树得到了更广泛的应用其次,红黑树实现上更容易控制。原创 2025-03-24 18:55:18 · 993 阅读 · 0 评论 -
AVLTree的平衡(c++)
其次我们再来看左右双旋的情况,也是同理,根据subLR的平衡因子来判断新插入的节点是在subLR的左还是右子树,如果平衡因子为-1,就是在左树,那么我们通过左右双旋,把subLR的左树给到了subL的右边,和subL的左树高度一致,subL的平衡因子更新为0,把subLR的左树给到了parent的左边,与parent的右树相比低了1,parent的平衡因子更新为1,subLR作为根节点平衡因子更新为0;nonono,别忘了我们现在说的只是单纯的旋转,可是我们的平衡因子还没进行更新呢!原创 2025-03-19 20:55:03 · 1095 阅读 · 0 评论
分享