|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
红黑树节点基类 更多...
#include <rb_tree.hpp>
Public 类型 | |
| using | color_type = bool |
| 颜色类型 | |
| using | base_ptr = rb_tree_node_base* |
| 基类指针类型 | |
静态 Public 成员函数 | |
| static base_ptr | minimum (base_ptr root) noexcept |
| 获取子树中的最小节点 | |
| static base_ptr | maximum (base_ptr root) noexcept |
| 获取子树中的最大节点 | |
Public 属性 | |
| color_type | color_ = RB_TREE_RED |
| 节点颜色,默认为红色 | |
| base_ptr | parent_ = nullptr |
| 父节点指针 | |
| base_ptr | left_ = nullptr |
| 左子节点指针 | |
| base_ptr | right_ = nullptr |
| 右子节点指针 | |
获取子树中的最大节点
| root | 子树根节点 |
在文件 rb_tree.hpp 第 118 行定义.
被这些函数引用 neforce::rb_tree_erase_rebalance().
获取子树中的最小节点
| root | 子树根节点 |
在文件 rb_tree.hpp 第 103 行定义.
被这些函数引用 neforce::rb_tree_erase_rebalance().