需要学习二叉搜索树伪代码的帮助
我正在学习期中考试。谁能帮我开始解决教科书上的这个问题?
编写一个函数来打印二叉搜索树中值为 v 的所有项目,使得 min_val ≤ v ≤ max_val。
您可以从以下原型开始: 模板 空白 BSTree::PrintRange( const Comparable & min_val, const 比较 & max_val ) 常量;
根据节点数 n 和 使用 O (Big-Oh) 表示法表示范围内的元素 k 的数量。
非常感谢。
I’m studying for a midterm. Can anyone help me get started with this question from my textbook?
Write a function to print out all items of a binary search tree with value v such that min_val ≤ v ≤ max_val.
You can start from the following prototype:
template
void
BSTree::PrintRange( const Comparable & min_val,
const Comparable & max_val ) const;
Analyze the running time of your function in terms of the number of nodes n and the
number of elements k in the range using O (Big-Oh) notation.
Thank you very much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过简单的双重递归来完成。
You can do it with a simple double recursion.