我有一棵树的代码。节点包含实际数据。通过从unique_ptr<BSTnode<Key,Data>>继承BST,BST是它们的包装器。BST不向类添加任何新字段。如果我注释掉构造函数继承,我的代码继续工作,那么它到底是做什么的呢?template <class Key, class Data>
class BST : public unique_ptr</
但是我一直收到一个错误,函数名'r_in_order‘没有定义。这里发生了什么,我错过了什么?以下是代码: """ A node in a BST.right = None): self.left = left
class BSTptr.left = self.recurse_add(ptr.left, item)
我试图理解BSTs,以及如何迭代地将元素插入其中。我的节点结构实现如下所示: Node *left; T data; //template class 我的插入实现如下所示is empty {//The BST is not empty
Node *ptr = root; //points to the current N
我正在学习如何构建一个BST树,但在开始之前,我想看看它是如何工作的,以便更好地理解它。我开始搜索解决方案,并找到了这段代码,但是当编译器运行时,我会收到一个错误:main.cpp [Error] no matching function for callto 'BST::insert(node*&, node*&)'