UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 2942|回复: 0
收起左侧

[C++] AVL/红黑树 C++ 递归实现/非递归实现 源码+视频教程

[复制链接]
tiebadalao

主题

0

回帖

UD

新手上路

UID
52
积分
21
注册时间
2022-5-18
最后登录
1970-1-1
2022-10-30 23:18:45 | 显示全部楼层 |阅读模式
本项目为平衡树的性能对比C++测试工程,非调用第三方库,包括:

AVL 基于节点高度差的增删逻辑,c++递归实现。
AVL 基于节点高度差的增删逻辑,c++非递归实现。
AVL 基于节点平衡因子的增删逻辑,c++递归实现。
AVL 基于节点平衡因子的增删逻辑,c++非递归实现。
RBT 红黑树的增删逻辑,包含C++多种递归删除方案的实现。
RBT 红黑树的增删逻辑,C++非递归的实现。
各平衡树的校验逻辑,及性能测试。

结论:顺序插入1000w数值,该代码中AVL增删速度要优于红黑树、STL::Set
AVL/红黑树 C++ 递归实现/非递归实现 源码+视频教程 - tiebadalao_UltraDebug

AVL/红黑树 C++ 递归实现/非递归实现 源码+视频教程 - tiebadalao_UltraDebug


源码下载(无法访问的话下载附件):https://github.com/sicaril/BalanceTree
边讲边写,视频教程:https://space.bilibili.com/1700469421

BalanceTree-main.zip

2.2 MB, 下载次数: 0, 下载积分: UD -2

UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2025-6-18 06:39 , Processed in 0.030717 second(s), 11 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表