腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(6064)
视频
沙龙
2
回答
BST
递归
插入
-
将
新
节点
指针
指
定为
叶
的
子
节点
、
、
、
我正在尝试实现二叉树
的
插入
方法,下面是我得到
的
结果: struct node * addNode(struct node ** root, struct node * node){ (*root)->left = addNode(&((*root)->left), node); return node; } 在这种情况下,
将
叶子
的
子
节点
设置为
浏览 33
提问于2021-06-24
得票数 1
回答已采纳
2
回答
使用C++
将
二叉树转换为二叉树
、
、
、
在不使用任何额外空间
的
情况下,
将
二叉树转换为二进制搜索树。我想出了以下算法,但它不起作用。BTtoBST(
节点
*根)2.else current=root 3.if (current->left > current)交换(current->left,current)
浏览 2
提问于2011-03-29
得票数 0
回答已采纳
1
回答
二进制搜索树添加方法引用丢失
、
、
我正在编写一个自定义
的
二进制搜索树类,由于某种原因,分配给
节点
的
值总是丢失。这是我
的
方法。public void add(int a) {} 当我运行它时,控制台屏幕总是打印出node=null,第一个if语句从不检查false,这意味着从未将值实际分配给我
的
节点
浏览 1
提问于2016-05-18
得票数 0
回答已采纳
2
回答
如何计算
BST
中
的
期望
叶
数?
、
、
,n ),将它们依次
插入
空
的
BST
。
叶
数为(n + 1) / 3。 我尝试使用数学归纳法:fn是
BST
构建中期望
的
叶
数,有n个不同
的
数。我要讲的是第n个数字被
插入
到哪个地方(它将是一个
叶
节点
)。如果它
的
父
节点
过去不是一片叶子,那么叶子
的
数量就会增加一个。因此,我计算了它成为这样一个
节点
的
可能性:(n
浏览 5
提问于2022-10-21
得票数 0
回答已采纳
1
回答
如何在二进位搜索树中找到每个
节点
的
高度并为其分配后置顺序?
、
、
我有一个模板化
的
类,它有一个附加
的
Node类,它有一个with属性。我希望能够在
插入
新
节点
后验证每个
节点
的
高度。我
的
insert
节点
功能运行良好,只是对
插入
新
节点
后如何更改每个
节点
的
高度感到困惑。template <typename T>{ class Node
浏览 1
提问于2022-05-19
得票数 1
回答已采纳
3
回答
给定一个
BST
和
BST
中
的
一个
节点
,将该
节点
作为树
的
新
根。
、
、
、
给定一个
BST
和
BST
中
的
一个
节点
,将该
节点
作为树
的
新
根。但在将此
节点
作为根
节点
之后,仍然
将
树维护为
BST
。我尝试如下:以给定
的
节点
为根,如果它位于原始根
的
左侧,则将原始根
的
左根作为其右
子
根,
将
原始根
的
左
子
根作为
新
根
的
左<
浏览 4
提问于2015-05-27
得票数 0
回答已采纳
1
回答
C-
插入
中
的
二叉树实现
、
我试图在C中实现一个二进制搜索树,我
的
插入
方法没有正常工作。这份文件
的
顺序打印如下: insertH(val, rootNode, "right"); } /
浏览 1
提问于2017-01-25
得票数 0
回答已采纳
1
回答
在二叉树中删除只有“右
子
”
的
节点
、
我试图在
BST
中对
节点
进行代码删除,现在我对
节点
只有right_child
的
情况感到有点困惑。大多数算法处理4种情况:如果
节点
只有left_child,则将其提升为如果
节点
有两个子
节点
,则用
节点
的
替换值,并删除后续
的
。当我试图对其进行编码时,我处理了以下3种情况: 如果它是
叶</
浏览 10
提问于2022-05-02
得票数 0
回答已采纳
2
回答
二叉树
插入
中
的
堆栈溢出
、
、
PROCEDURE CreateNode (info: CHAR):
BST
;
bst
:
BST
; NEW(
bst
);
bst
^.left := NIL; RETURN
bst
; PROCEDURE Insert(info: CHAR; VAR t:
B
浏览 0
提问于2015-06-06
得票数 2
回答已采纳
1
回答
Python -获取树中所有子项
的
高度
、
、
我很难想出一种可视化
的
方法来
递归
地获取普通树(非
BST
)中所有
子
节点
的
高度。我不会画画,因为我有10个以下
的
代表,但假设我有一棵有多个孩子
的
树。这些
子
浏览 0
提问于2015-03-27
得票数 1
1
回答
在二进制搜索树中
插入
、
我
的
老师在班级网站上发布了以下代码。我不明白它是怎么工作
的
。如果有人能详细说明,那就太好了。还有一件事,为什么她使用pair作为返回值,只使用bool还不够吗?代码如下: node<T= root, *parent = null; if
浏览 1
提问于2016-11-10
得票数 0
1
回答
代码创建错误
的
二叉树
的
原因
、
、
、
、
我正试图创建一个二进制搜索树
的
早晨,我仍然不能做,我得到错误
的
输出,当我看到树形成
的
调试,然后它是不正确
的
。and else{ CreateBinarySearchTree(&(*RootOfTree)->left, values, size);} CreateBinarySearchTree(&(*RootOfTree)->left
浏览 1
提问于2015-12-29
得票数 0
1
回答
下面的二叉树
插入
方法有什么问题?
、
、
、
、
/////
bst
.h ///// Key key; struct BStree_node *left, Key_Type key, Data_Type data) {} void
bst
_insert_helper(BStree_nod
浏览 0
提问于2018-11-23
得票数 0
回答已采纳
1
回答
二进制搜索树-删除和
插入
。哪个更快?
、
、
调查从二进位搜索树中删除密钥必须发生
的
事情。删除总是和
插入
一样快吗? 这是正确
的
假设吗?谢谢
浏览 2
提问于2018-03-05
得票数 0
回答已采纳
3
回答
BST
插入
不起作用
、
我试图实现二进制搜索树
的
代码。问题是下面的代码不工作,但如果我传递双
指针
插入
像insert(struct ** node,data)这样
的
函数,它就能工作。我认为它也应该适用于传递单个
指针
。有人能解释一下这里
的
错误是什么吗?void insert(struct
bst
* node, int data ) if (node == NULL) printf("here with %d\n",data);
浏览 0
提问于2013-11-15
得票数 0
回答已采纳
1
回答
不带伪对象
的
红黑树元素删除
我正在寻找一个指南,如何在不使用虚
节点
(即
叶
节点
实际上是空
指针
)
的
情况下实现删除红黑树中
的
元素。我在google/wikipedia和标准文献(sedgewick和cormen at al)上找到
的
所有实现都使用了一个虚拟
的
NIL-node,这是我想要避免
的
。
浏览 0
提问于2011-02-24
得票数 2
3
回答
链接列表v.s.二进位搜索树
插入
时间复杂度
、
、
、
、
链表https://stackoverflow.com/a/17410009/10426919https://www.geeksforgeeks.org/time-complex
浏览 2
提问于2021-10-13
得票数 4
回答已采纳
4
回答
二叉树按顺序打印
、
我试图
将
一些东西
插入
到二叉树中,我想使用一个有序
的
打印函数来检查里面的内容。在“print_
bst
_node(root->left)”处似乎抛出了一个异常,即“异常抛出:读取访问冲突”。编辑,添加了insert_
bst
包装函数。{ }
BST
; void print_<e
浏览 0
提问于2018-04-26
得票数 2
回答已采纳
2
回答
B-树
节点
是否应该包含指向其父
节点
(C++实现)
的
指针
?
、
、
、
、
我正在尝试实现一个B树,据我所知,这就是如何拆分一个
节点
: 如果
叶
节点
没有空间,则创建一个
新
节点
并选择一个中间值N,其中任何右边
的
都移动到
新
节点
,任何东西移到中间值
的
左边,在旧
节点
中左移,但向左移动以释放右索引,并在当前两个
节点
的
适当位置
插入
V。将我们选择<
浏览 9
提问于2022-11-28
得票数 0
回答已采纳
3
回答
二进制堆能做二进制搜索树不能做
的
事情吗?
、
、
、
、
这是我不太明白
的
。当我阅读堆上
的
文献时,它总是说堆
的
最大优点是可以立即获得顶部(如果是最大
的
堆)元素。但是,您不能使用
BST
并存储指向同一个
节点
(最右下角)
的
指针
,并使用
插入
/删除更新
指针
吗?如果我没有弄错的话,用我描述
的
BST
实现 |
浏览 6
提问于2022-05-15
得票数 2
回答已采纳
点击加载更多
相关
资讯
文心一言 VS 讯飞星火 VS chatgpt (154)-- 算法导论12.3 1题
文心一言 VS 讯飞星火 VS chatgpt (149)-- 算法导论12.2 4题
文心一言 VS 讯飞星火 VS chatgpt (158)-- 算法导论12.3 5题
文心一言 VS 讯飞星火 VS chatgpt (171)-- 算法导论13.2 4题
文心一言 VS 讯飞星火 VS chatgpt (153)-- 算法导论12.2 9题
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券