c++ - 确定二叉搜索树的高度 C++

标签 c++ binary-search-tree

创建确定二叉搜索树类高度的方法的最佳方法是什么?例如:如果 bst.height() 仅包含 1 项,则返回 1;如果它包含 3 个项目并且是平衡的,则返回 2,否则返回 3;如果它包含 4 个项目并且是平衡的,则返回 3,否则返回 4。这可能与通常的实现方式有所不同。

最佳答案

最快的方法是在插入和删除时更新高度。

关于c++ - 确定二叉搜索树的高度 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23379775/

相关文章:

c++ - 通过取消引用 boost::shared_ptr 找不到派生类的方法

c++ - 一元 * 的冲突类型错误和无效类型参数具有 int

c++ - 如何在 C++ 中删除 BST?

java - 我如何将此输入字符串转换为 BST(二叉搜索树)-JAVA?

binary-search-tree - 二叉堆 - 查找某个高度的节点数

C++ 披萨订购程序不确定为什么会发生错误

c++ - 如何在 QLineEdit 中重写诸如按键事件之类的事件,而不需要继承它并自己对其进行硬编码?

algorithm - 红黑树中哨兵节点的好处?

swift - 二叉搜索树中节点的后继 - Swift

c++ - 用于 vector 处理的多个线程