binary-search-tree专题提供binary-search-tree的最新资讯内容,帮你更好的了解binary-search-tree。
我尝试在 Java 中以迭代方式将每个节点添加到一个结果中。 例如:如果我有一个根 5,它的右节点 = 7,
我有一个名为 inorderHelperArray 的函数,它接受一个数组和一个指向二叉搜索树根节点的指针,并使用有序
平衡 BST 和最大堆都在 <code>O(logn)</code> 中执行插入和删除。但是,在最大堆中找到最大值是 <code>O(1)</code
我想实现一个函数来检查 BST(int 值)是否包含更多的 <code>odds</code>,它应该返回 <code>2</code>,如果它包
TL;DR - 在给定具有空节点的 BST 的情况下,如何更改此算法以返回匹配的 val? 树节点: <pre><code>
<pre><code>node* search(node* root, int data) { if(root==NULL||root-&gt;data==data) { if(root-&gt;data==data)
假设我有一个二叉树,从根到叶的路径为 3-1-3、3-4-5、3-4-1 ...我将如何返回所有不同路径的列表?到目前
<strong>目标</strong> 我正在尝试从位于 <strong>Tree Sort</strong>(<a href="https://en.wikipedia.org/wiki/Tree_sort" rel=
我已经问过一个问题<a href="https://stackoverflow.com/questions/65684630/compact-form-of-many-for-loop-in-c">here</a>。我得到
我想按照紧急数据字段的降序将一个新对象 newPat 作为二进制节点插入到 BST 中。我正在按升序执行以下
我正在输入 pre-order traversal 并且输出只是“1-”;我浏览了本网站上的其他几个主题,但似乎找不到我的
在这个<a href="https://stackoverflow.com/questions/46160969/generating-an-optimal-binary-search-tree-cormen">posted question</a>中,
我正准备从算法中考试并进行一些我不明白的练习: “从给定的数字创建一个 BST 并通过后序方法编写
我正在使用基本的二叉搜索树实现我自己的 std::map。 擦除方法应该 <块引用> 使引用元素的迭
尝试用 python 解决 <a href="https://leetcode.com/problems/validate-binary-search-tree/" rel="nofollow noreferrer">https://leetcode.c
我该如何修正这个程序? 给我输出为 0。 请帮帮我。 我是编程新手。 我试过输入为 10,15,9,8 它给
我试图找到一棵树的最小高度。我修改了我原来的算法来寻找树的最大高度(但这次,只使用 Math.min 而
我正在尝试从字符串列表创建二叉搜索树,并通过比较每个字符串的前两个字符来绘制值之间的比较。
我在 haskell 中实现了一个二分查找函数,如果找到了,我想返回数字的实际索引。 我多次测试过这
我目前正在尝试重新实现地图,我有下面的代码。当我创建类 rb_tree 的对象并使用该类中的插入函数插