binary-search-tree 相关问题

二叉搜索树是由具有左子节点和右子节点的根节点组成的数据结构。左节点及其所有后代的值小于根节点,而右节点及其所有后代的值大于根节点。根节点的子节点遵循相同的模式。这给了我们一个由有序元素组成的树。

如何优化 boost 堆以在堆操作中胜过 std multiset? C++

我一直致力于实施快速行进方法。它是求解一类特殊微分方程的一种计算方法。特别是,此代码求解方程 $$| 阿布拉披| = 1...

回答 1 投票 0

如何找到每个节点及其下一级子树的产品?

(C++) 我正在尝试比较“猜测的数字”是否是彼此最接近的 3 个节点的乘积。以下是 BST 树中这些节点的可视化表示示例: 如所见...

回答 0 投票 0

二叉搜索树有哪些应用? [关闭]

我想知道二叉搜索树有哪些应用,比如它们最常用于什么地方,为什么? 本质上提出了一个场景,您可以在其中实现二叉搜索树。

回答 0 投票 0

任何人都可以向我解释这是如何工作的以及为什么每个语句的顺序对于后序和预序都很重要

private String getInOrder(TreeNode curNode) { 如果(curNode == null){ 返回 ””; } 字符串结果 = ""; 结果 += getInOrder(curNode.left); 结果...

回答 1 投票 0

如何在另一个函数中调用一个函数?

我创建的函数能够在二叉搜索树中以所有 3 种方式(按顺序、后序和前序)遍历它来获取后继节点。我现在的挑战是尝试将它们全部放在一个

回答 2 投票 0

我需要帮助在 Java 中为二叉搜索树创建 getNextItem 方法

我有一个 public Comparable getNextItem(int orderType) 方法,我用它来调用其中的许多方法,但它对我来说不能正常工作。我在 JUnit 测试中测试它失败了。我也

回答 0 投票 0

BST(二叉搜索树)中任意两个节点之间的最小距离

无效差异(树节点根){ 如果(根==空){ 返回; } 如果(根。左!=空){ ans = Math.min(ans, Math.abs(root.val-root.left.val)); } 如果(root.right != null){...

回答 0 投票 0

如何在二叉搜索树的add方法中跟踪平衡因子?

我正在尝试使 int 二叉搜索树的 add 方法更新每个节点的 balanceFactor。这个想法是它将作为 add() 的一部分递归更新。假设所有节点 t...

回答 0 投票 0

二叉搜索树的反例总是可以在对数时间内连接

问题基本上是,不能在对数时间内合并的两个平衡二叉搜索树的示例是什么? 动机: 假设我们有两棵平衡二叉搜索树 T1 a...

回答 1 投票 0

移动目标的二分搜索

我正在尝试计算随时间变化的系统输出的乘数。基于某些指标 M 的最新值(假设 M 在 (0,1) 中),我想将乘数“推入”一个

回答 0 投票 0

具有两个孩子的两个节点移除 BST 的分段错误

我有一个任务要实现一个 AVL 树,我首先要实现一个二叉搜索树。我正在努力弄清楚我在实施删除...方面做错了什么

回答 0 投票 0

有一个“无限循环”我该如何解决

这段代码正在创建一个循环,名为“学生人数”的变量不断增加。我找不到问题出在哪里。 {1.14,1.49,1.54,1.86,2.04,2.19,2.86,3.02,3.16} 当我

回答 2 投票 0

去除 BST 的根

我正在尝试删除 make 一个删除 BST 的任何元素的函数。一切都很好,除了我尝试删除树的根的情况(根我的意思是第一个元素...

回答 1 投票 0

一般树->二叉树->打印(数据结构)

#include #包括 #包括 #pragma警告(禁用:4996) typedef结构节点{ 国际水平; 内部密钥; int child_key; 结构节点* le ...

回答 1 投票 0

avl树插入元素后如何固定平衡因子?

我将在实现 AVL 树的地方提供我的 C 代码。对于某些测试用例,代码在遍历 bst 时显示每个元素的平衡因子时正常工作。在一个...

回答 1 投票 0

如何修复似乎覆盖相同顶点的基于 BST 的图形?

我希望这不是重复的,但我找不到任何类似的帖子。 在此基础上的构建可能看起来过于复杂,但我正在尝试学习二叉排序树并将其应用到我的图形知识中。我

回答 1 投票 0

Python:实际修改二叉搜索树中的节点,而不仅仅是附加标签名称

我了解如何使用递归插入。我也明白为什么这段代码不能按预期工作,因为当我在“插入”方法中更新变量“当前”时,我只附加了...

回答 1 投票 0

分配字符指针的问题

#pragma once #define _CRT_SECURE_NO_WARNINGS typedef 结构项目 { 字符*味精; } 物品; typedef struct TreeNode* 链接; //typedef struct BSTNode* 链接; 结构树节点 { 项目消息; // 大...

回答 1 投票 0

python 中的二叉搜索树与 10000 长数组。如何处理递归

我的大学项目有问题。我们必须做一些与二叉分割、二叉搜索树和搜索相关的任务。我们必须测量整个过程的时间,我们被迫使用大量的...

回答 0 投票 0

使用c语言的BST中指针不兼容的问题

我正在研究 BST typedef 结构节点 { 双键; 左结构节点*; 结构节点*对; 节点; 节点 *newNode(双键) { 节点 *没有...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.