【发布时间】:2021-01-18 18:17:11
【问题描述】:
我必须在 C++ 中实现一个红/黑树 (RBTree),继承自我已经创建的 二叉搜索树 (BSTree) 类。
BSTree 类包含指向树根的节点指针(Node 是我为 BSTree 创建的类)。
我想创建一个名为“RBTNode”的Node子类,其中包含颜色属性和相关方法(所以RBTNode是Node的子类),然后我想创建继承自BSTree的RBTree类,但使用新的 RBTNode 而不是标准节点。
结构如下:
- BSTree 包含节点;
- RBTNode 是 Node的子类;
- RBTree 是 BSTree 的子类;
- RBTree 包含 RBTNode;
我怎样才能做到这一点?
【问题讨论】:
-
从
BSTree模板Node?
标签: c++ data-structures