腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
值
插入方案
中
的
二叉
树
中
、
我试图创建
一个
函数,
将
一个
值
插入到
二进制
搜索
树
中
。函数
中
的
条件似乎正常工作,但我不太确定当我到达
列表
中
的
空点时,
如何
实际插入该
值
。
bst
-元素指的是另
一个
函数,我检查该
值
是否已经存在于
树
中
,因为
树
不应该有重复
的</
浏览 5
提问于2015-11-01
得票数 0
回答已采纳
2
回答
基于
值
的
二叉
树
复杂度
、
、
、
、
我用C语言创建了
一个
二进制
搜索
树
,当我测试我
的
树
时,插入和
搜索
操作需要不同
的
时间来执行。例如,我有两个场景,从1到10000插入随机
值
,从1到10000插入
排序
值
。当我
将
1到10000
的
随机
值
插入到我
的
BST
中
时,它比
将
排序
值
从1插入到我<
浏览 2
提问于2018-12-05
得票数 0
回答已采纳
2
回答
初学者方案:
将
二叉
树
转
换为
列表
、
我在使用
二进制
搜索
树
并将它们转
换为
列表
时遇到了问题。(define-struct node (key val left right));; empty, or;; k is a number (the key),;; l is a
bst
,whe
浏览 0
提问于2013-03-26
得票数 1
回答已采纳
2
回答
插入二进位
搜索
树
、
因此,我必须将
一个
节点插入到
二进制
搜索
树
中
。在我
的
入门课
中
,
二进制
搜索
树
表示为链接
列表
,如下图所示
的
该二叉
树
的
[4, [5, [0, [],[]], [2, [], []]], [1, [],[]]]: 。(这不是
一个
二叉
树
搜索
树
,只是
一个
二叉
浏览 2
提问于2016-02-29
得票数 4
回答已采纳
1
回答
打印特定格式
的
二叉
树
、
(l)接受按升序
排序
的
唯一
值
列表
。它返回对平衡
的
二进制
搜索
树
的
根
的
引用。例如,调用build_ballanced_
bst
( list(irange(1,10))
将
返回高度为3
的
二进制
搜索
树
,该
树
将
打印为:....9......75我
浏览 0
提问于2016-11-15
得票数 1
2
回答
一种在线性时间内合并两棵二叉
树
的
算法
、
给定两棵二叉
搜索
树
,有没有一种算法可以将它们组合成一棵具有线性时间复杂度
的
二叉
搜索
树
? 我考虑过
将
第二棵
树
的
元素逐个放入第一棵
树
中
,但未能在线性时间复杂度内实现。
浏览 3
提问于2019-09-24
得票数 0
1
回答
具有有序关键字和在关键字
值
的
间隔之间进行选择
的
类字典数据结构
、
、
假设我想存储有序
的
值
,其中键值表示
一个
下限。如下例所示: d = {1: "pear", 4: "banana", 7: "orange"} 我可以通过d[1]访问第
一个
对象。假设我想存储它,这样我就可以通过调用[1,4)之间
的
任意
值
来访问第
一个
对象"pear"。如果我在[4,7)之间输入任何"keyvalue",我希望返回"banana"。有没有像p
浏览 20
提问于2021-10-17
得票数 0
回答已采纳
6
回答
如何
有效地合并两个
BST
?
、
、
、
、
如何
合并两个维护
BST
?属性
的
二进制
搜索
树
我
的
问题是:我们
浏览 3
提问于2009-06-17
得票数 27
1
回答
是否总是可以使用
树
旋转
将
一个
BST
转换成另
一个
BST
?
、
、
、
给定一组
值
,就有可能有许多不同
的
二进制
搜索
树
,它们可以由这些
值
形成。1 3 1 2 3 2 2 1 许多基于平衡二叉
树
的
数据结构使用作为
一个
原语,在不破坏所需
的
二叉
树
不变量
的
情况下重新构造
树
的
旋转可用于
将
浏览 2
提问于2012-12-25
得票数 8
回答已采纳
1
回答
在查找
二进制
搜索
树
的
深度时超过最大递归深度。
、
、
(t1),
bst
_depth(t2) ) [5, None, None], ]结果是
二进制
搜索
树
,因为左子节点比父节
浏览 2
提问于2022-05-24
得票数 1
回答已采纳
1
回答
用于确定
一个
二叉
树
中
的
值
集是否与方案
中
的
另
一个
值
相等
的
函数
、
我正在尝试用函数(
bst
-set-equal)
编写
一个
函数,检查
一个
二进制
搜索
树
中
的
所有
值
是否都出现在另
一个
二进制
搜索
树
中
,这样(
bst
-set-equal?但是,我
编写
的
函数返回false,并且我无法确定原因。我在测试
bst
-subset?时没有遇到任何问
浏览 0
提问于2015-11-02
得票数 1
4
回答
二叉
树
排序
?
、
、
我不明白为什么
二进制
搜索
树
总是被定义为“
排序
”。我得到
一个
二进制
堆
的
数组表示,您有
一个
完全
排序
的
数组。我还没有看到
二进制
搜索
树
的
数组表示,所以我很难像数组(如0、1、2、3、4、5)那样看到它们
的
排序
,而是对每个节点进行
排序
。什么是正确
的
方式来思考
一个
<em
浏览 15
提问于2015-11-11
得票数 3
回答已采纳
4
回答
链接
列表
插入与
BST
插入时间开销
、
、
、
在链表
中
,插入是O(1),因为我们假设我们已经知道要插入
的
位置。在
二进制
搜索
树
中
,插入是O(logN),因为我们必须在插入之前找到插入
的
位置(但是,实际
的
插入过程应该是恒定
的
时间)。为什么在LinkedList
的
情况下,我们假设我们已经有了位置,而在
BST
中
,我们假设我们必须遍历节点来找到插入位置(导致时间复杂性为O(logN)?
浏览 13
提问于2016-12-24
得票数 0
回答已采纳
1
回答
Leetcode:convert-binary-search-tree-to-sorted-doubly-linked-list
、
、
在我
的
解决方案
中
,我遇到了“没有人没有.val”
的
问题.我想知道怎么调试..。下面是描述
将
BST
转
换为
已
排序
的
循环双链接
列表
.
将
左指针和右指针看作是双链接
列表
中上
一个
和下
一个
指针
的
同义
浏览 2
提问于2020-11-19
得票数 1
2
回答
如何
使用libavl?
、
、
、
我正试图在我
的
一个
学术项目中使用GNU libavl ()。我需要
一个
简单
的
教程
如何
使用
BST
(
二进制
搜索
树
)实现提供
的
库。我需要做
的
是对
一个
(键,
值
)对(大约30000字符串和频率)进行
排序
,根据
值
使用
BST
。尽管这个库已经有了详细
的
文档,但是它并没有给我
的
问题提供任何直接
浏览 7
提问于2014-03-03
得票数 6
回答已采纳
2
回答
为什么我们要通过堆而不是
二进制
搜索
树
进行
排序
?
、
、
、
、
堆可以在O(n logn)时间内从
列表
中
构造,因为
将
元素插入堆需要O(logn)时间,并且有n个元素。类似地,可以从O(n logn)时间
的
列表
中
构造
二进制
搜索
树
,因为
将
一个
元素插入到
BST
需要平均
的
日志时间,并且有n个元素。这使得堆构造比
BST
构造更快。 此外,数组可以很容易地转换成堆,因为堆总是完整
的
二叉
树</e
浏览 1
提问于2017-12-25
得票数 10
回答已采纳
3
回答
合并两个二进位
搜索
树
、
、
、
可能重复: void mergeBst (
BST
& othertree) 此函数
将
接收另
一个
Bst
,并将所有非冗余值从该
树
插入到当前
树
中
,所以请告诉我
如何
做到这一点好吗?
浏览 3
提问于2013-01-17
得票数 0
1
回答
理解递归
、
、
Tom
的
代码为
二进制
搜索
树
定义了
一个
节点对象,并定义了
一个
搜索
函数: 类BSTNode(对象):“”
二进制
搜索
树节点。,x):“获取二进位
搜索
树
中
的
最大
值
<= x。right_best = find_val_or_next_smallest(
bst
.right,x)如果right_best为None:返回
bst</
浏览 0
提问于2014-04-27
得票数 1
回答已采纳
3
回答
在Prolog
中
处理
列表
中
的
列表
它表示
二进制
搜索
树
。这是我在Prolog
中
构建二叉
树
的
想法,但问题是:
如何
访问每个
列表
,以及
如何
区分它们。最重要
的
问题是:
如何
将
变量“point”(我使用C语言
的
概念来解释我
的
想法)到
树
的
头部,而
树
的
头是由头表示
的
。
浏览 8
提问于2013-12-26
得票数 0
回答已采纳
2
回答
如何
测试
BST
从
排序
数组构造后是否是平衡
的
、
、
、
我已经从
一个
排序
数组创建了
一个
平衡
的
BST
,我
的
问题是
如何
测试它。简单地测试如果一棵
树
是平衡
的
还是不平衡
的
,那么即使是二叉
树
(注释中提到
的
二叉
树
,而不是
BST
)也是可以平衡
的
。测试一棵
树
是否是
BST
也不是enof。我现在唯一
的
回答是,检查它是否是balanced'
浏览 3
提问于2013-09-19
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
文心一言 VS 讯飞星火 VS chatgpt (149)-- 算法导论12.2 4题
文心一言 VS 讯飞星火 VS chatgpt (156)-- 算法导论12.3 3题
用 PHP 和 Go 语言,通过二叉搜索树算法处理集思录可转债数据
二叉排序树创建,删除,查找操作
文心一言 VS 讯飞星火 VS chatgpt (142)-- 算法导论12.1 2题
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券