飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3852|回复: 6

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

[复制链接]
  • TA的每日心情
    开心
    2016-11-3 14:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2022-10-21 23:01:23 | 显示全部楼层 |阅读模式
    本项目为平衡树的性能对比C++测试工程,非调用第三方库,包括:

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

    结论:顺序插入1000w数值,该代码中AVL增删速度要优于红黑树、STL::Set


    result.png
    RBT.png


    视频教程:https://space.bilibili.com/1700469421  (感谢一键三连哦 ^_^)
    源码下载:https://github.com/sicaril/BalanceTree  (感谢送红心哦 ^_^)
    云盘源码:https://pan.baidu.com/s/182Jee8re3c8zIxQhv7W_4g
    提取码:bbc1



    评分

    参与人数 3威望 +4 飘云币 +3 收起 理由
    goleenuoer + 1 + 1
    侠骨留香 + 2 + 2 原创精品 感谢分享!
    xukefei + 1 原创精品 感谢分享!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    难过
    5 天前
  • 签到天数: 661 天

    [LV.9]以坛为家II

    发表于 2022-10-22 09:57:06 | 显示全部楼层
    过来学习,多谢分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-7 09:50
  • 签到天数: 64 天

    [LV.6]常住居民II

    发表于 2022-10-22 14:54:01 | 显示全部楼层
    感谢分享,先存了谢谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    5 天前
  • 签到天数: 719 天

    [LV.9]以坛为家II

    发表于 2022-10-24 08:49:08 | 显示全部楼层
    感谢分享 谢谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-16 17:15
  • 签到天数: 236 天

    [LV.7]常住居民III

    发表于 2022-10-26 09:08:46 | 显示全部楼层
    谢谢分享,支持
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-29 15:18
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2022-10-26 15:13:45 | 显示全部楼层
    感谢分享,支持楼主
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-28 21:36
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2022-10-29 21:26:36 | 显示全部楼层
    学习了,上次使用红黑树还是2008年上高中的时候
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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