腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我
的
程序
需要
删除
BST
的
操作
、
、
、
(value); right.insert(value); } } 在
我
的
delete
操作
中,
我
可以找到这个值,但我不能使它为空,因为它是一个整数值。有没有人能推荐一些更适合
我
代码
的
建议。
浏览 7
提问于2020-09-04
得票数 2
2
回答
使用最大堆和平衡
BST
实现优先级队列
、
、
、
平衡
BST
和最大堆都在O(logn)中执行插入和
删除
。但是,在最大堆中找到最大值是O(1),但在平衡
BST
中这是O(logn)。如果我们移除最大堆中
的
最大值,则采用O(logn),因为它是delete
操作
。
我
已经读过一个这样
浏览 8
提问于2021-01-25
得票数 3
回答已采纳
1
回答
支持各种
操作
的
数据结构
的
实现
、
、
、
我
必须实现一个数据结构,它支持以下三个功能。数据是两个双值
的
一对(a,b),数据集中在特定区域。假设值为“a”在500-600之间。 输入文件包含一系列插入、
浏览 6
提问于2014-03-01
得票数 2
2
回答
二分查找树
删除
方法
、
我
在C++中实现了一个二进制搜索树。 对于delete方法,除最后一种情况外,所有
操作
都有效,此时唯一
的
树是父级,并且指向两个空
的
子级。现在
的
问题是:在
删除
子树之后,
我
希望打印出父级
的
左子树和右子树等于什么。它们和父对象都应该是NULL,但是当我尝试输出这些值时,
我
得到了一个STATUS_ACCESS _VIOLATION。下面是有问题
的
delete
的
代码。
我
希望
删除</e
浏览 1
提问于2014-03-14
得票数 0
3
回答
二进制堆能做二进制搜索树不能做
的
事情吗?
、
、
、
、
这是
我
不太明白
的
。当我阅读堆上
的
文献时,它总是说堆
的
最大优点是可以立即获得顶部(如果是最大
的
堆)元素。但是,您不能使用
BST
并存储指向同一个节点(最右下角)
的
指针,并使用插入/
删除
更新指针吗?如果
我
没有弄错的话,用
我
描述
的
BST
实现 |
浏览 6
提问于2022-05-15
得票数 2
回答已采纳
2
回答
当节点有两个子节点时,在
BST
中
删除
、
我
正在尝试
删除
BST
中有两个子节点
的
节点。例如, 12 5 152 6 20
我
想
删除
包含info=12
的
节点。
我
需要
帮助来执行此
操作
。
浏览 0
提问于2012-12-05
得票数 0
回答已采纳
2
回答
数组和二叉树在效率上有什么不同?
、
、
、
我
想知道在( insert,delete,find max和min )中数组和二进制搜索树是最好
的
,
我
如何才能同时改进它们?
浏览 0
提问于2011-12-28
得票数 12
回答已采纳
1
回答
下面的二叉树插入方法有什么问题?
、
、
、
、
, Key_Type key, Data_Type data) {} else }
我
搞不懂这段代码有什么问题。原始方法bs_tree_insert接受参数键、数据和
bst
(类型为BStree,它是指向BStree_node
的</em
浏览 0
提问于2018-11-23
得票数 0
回答已采纳
1
回答
使用后序遍历来释放二叉树
的
内存
、
、
、
、
我
希望使用顺序遍历
删除
二叉树。这意味着树
的
左边部分应该先被移除,然后是右边
的
,然后在后面的第二个函数中
删除
整个树和空闲内存。
我
不允许更改函数
的
参数,只能使用函数
的
内部:#include <stdlib.h>#include "telefonbuch.h… void
bst
_free_tree(bstr
浏览 2
提问于2016-12-26
得票数 1
1
回答
删除
BST
中
的
最小元素(将C转换为Lisp)
、
一个多小时以来,
我
一直试图将下面的C代码转换为Lisp,以修复Paul
的
“ANSI”一书中
的
BST
代码中
的
bst
-remove函数(正如这本书
的
勘误表中所解释
的
那样),
我
完全感到困惑。
我
一直试图破坏性地编写它(也是非破坏性
的
),并遇到了一个问题,即必须检测
我
想要
操作
的
实际最小节点,而不是最后一个节点,而是上面一个级别,这样
我
就可
浏览 0
提问于2019-07-09
得票数 1
回答已采纳
1
回答
二叉树
操作
程序
错误:分割错误(核转储)
、
、
我
在学习二进制搜索树(
BST
)。在
BST
插入中,无序、前置遍历、后置遍历
操作
工作良好,但
删除
后会出现一些问题。
我
从这里学到了
BST
删除
操作
:。
我
已经写了相同
的
程序
,但
删除
后,代替
删除
的
元素,它显示0。有时在插入
操作
中会显示分段故障(核丢弃)。
我
的
代码在这里:(我们
删除
浏览 8
提问于2017-04-28
得票数 0
回答已采纳
1
回答
无法将临时对象移动到*this对象中
、
、
、
程序
在运行时因未知信号而崩溃。 附注:
我
不确定为什么
BST
<T> temptree(new BSTknoop<T>());会在模板方面工作。
我
还确保使用
BST
<T>()=default;保留默认
的
构造函数,不过
我
很困惑:
BST
类没有任何成员,
我
必须为这些成员实现自己
的
移动构造器/运算符。是不是
我
不能(或者不应该)实现一个复制常量/
操作
浏览 0
提问于2017-08-15
得票数 0
1
回答
嵌套二叉搜索树
的
复杂度
、
、
有人知道如何计算嵌套二叉树
的
复杂度吗?
我
已经实现了一个深度为3个
BST
的
嵌套二进制搜索树。 编辑:
我
为造成
的
混淆道歉,
我
的
意思是
BST
的
每个节点都指向另一个
BST
的
根节点。
我
所要求
的
复杂性是搜索、更新和
删除
(基本
操作
)
的
时间复杂性。
我
假设由于
BST
的
浏览 6
提问于2011-04-07
得票数 0
回答已采纳
2
回答
为什么优先级队列实现为二进制堆?
、
、
、
为什么人们强调堆是用来实现优先级队列
的
,因为在最大/最小值处窥视
的
时间复杂度是O(1)。 通过使用指针指向最右边/最左边
的
节点,这不是很容易在
bst
上实现吗?
浏览 2
提问于2016-05-28
得票数 4
1
回答
二叉树中最难
的
操作
是什么?
、
我
已经调查过这个
BST
,并在讲座中找到了答案。 但这只适用于简单
的
二叉树。 那红黑
BST
和另一种呢?
浏览 1
提问于2013-04-04
得票数 0
回答已采纳
1
回答
删除
二进制搜索树中
的
某些内容时遇到
的
问题
这是
我
做
的
一棵二叉树。
BST
.insert(10);
BST
.insert(8);
BST
.insert(6);
BST
.insert(5);<
浏览 0
提问于2018-05-16
得票数 0
3
回答
从二叉树中
删除
节点,haskell
、
我
正在制作一个Haskell函数来从二叉搜索树中
删除
一个节点。
我
知道根据目标父母
的
孩子数量
需要
采取
的
行动
的
规则。无子节点-
删除
,1个子节点-替换为子节点,2个子节点-在右子树中找到最小值并用值替换节点,-然后递归
删除
右子树中
的
最小值 deleteNode :: String -
浏览 2
提问于2012-03-09
得票数 5
1
回答
删除
BST
Haskell中
的
最小值
、
如何
删除
BST
中
的
最小值?
我
似乎找不到保护这棵树
的
方法 | Node Float
BST
BST
deleteMin EmptyT = Nothing |le
浏览 0
提问于2013-01-27
得票数 2
回答已采纳
1
回答
如果我们有一些二进制搜索树,并执行
操作
add(x),然后
删除
(X),我们一定要返回到原始
的
树吗?
、
、
X
的
值应该相同。我们是否通过一次添加和一次
删除
操作
再次得到相同
的
树?
浏览 15
提问于2021-05-30
得票数 0
回答已采纳
1
回答
BST
的
最坏情况时间复杂度
、
我
见过很多次在
BST
中搜索
的
时间复杂度是O(log(N)),其中N是节点
的
数量。但是它不应该是O(N)吗? 使用最坏情况而不是平均情况是正确
的
吗?
浏览 0
提问于2020-11-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为了成为优秀的程序员,我需要擅长数学吗?
你所不知道的“删除”操作
我的西门子下载程序显示需要密码,这是什么鬼?
我需要大家的帮助!
想知道谁把你的微信删除了吗?只需要这样操作,快捷又方便
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券