空的二叉搜索树是什么样子的
What does an empty binary search tree look like?
我正在尝试为具有一些基本功能的二叉搜索树编写代码。我只是对一棵空树的样子有问题。我知道,对于链表,有一个指向 nullptr 的头。但是,由于二叉搜索树的根是实际节点,那么根中将保留什么值?
这取决于您的树实现,但通常如果根本身是一个空节点(例如 nullptr
)那么它是一棵空树。如果即使树不为空,根也没有值,请改为查找左右子项。但如前所述,我猜你应该已经知道了,因为它是你的实现。如果没有,该类型肯定具有is_empty()
方法。
一棵空树与根本没有一棵树完全相同。 看这里
以编程方式,通常保存树根元素地址的指针本身为 null。
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- 正在尝试重载二进制搜索树分配运算符
- 使用C++创建特殊的二叉搜索树
- 在递归二叉搜索树中搜索
- 在二叉搜索树中插入时出现分段错误
- C++二叉搜索树模板从函数返回节点
- 我可以在没有堆栈的情况下在二叉搜索树中实现迭代器吗?
- 在二叉搜索树C++中计算平均值
- 在字符串的二叉搜索树中搜索子字符串 - C++
- 在二叉搜索树中插入新元素
- 如何打印在二叉搜索树中找到的数据?
- 查找存储在二叉搜索树的所有非叶子中的数据总和?(返回整数的独立递归函数
- 这是一个二叉搜索树吗?黑客排名问题
- 二叉搜索树 - 实现"search"函数
- 二叉搜索树的 C++ 实现中的EXC_BAD_ACCESS错误
- 删除二叉搜索树 (C++) 中的单个元素
- 将值存储在带有C++的二叉搜索树中
- 二叉搜索树未将插入值加载到树中
- 二叉搜索树使用最常用的节点来打印出某些语句
- 它使用什么样的二进制搜索树来实现“std::set”