腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
画一棵
二叉树
、
、
我正在寻找一个
js
,它允许用户绘制
二叉树
:添加/
删除
叶子,添加/
删除
父节点等。这真的存在吗? 谢谢!
浏览 0
提问于2014-01-20
得票数 1
5
回答
为什么在实现优先级队列时使用堆而不是
二叉树
?
、
、
、
在我看来,堆相对于
二叉树
的唯一优势是在堆中找到复杂度为O(1)的最小项,而不是
二叉树
中的O(log(2)n)。 在实现优先级队列时,需要从数据结构中
删除
最小的一项。从树和两个堆中
删除
最小的项,复杂度为O(log(2)n)。尽管从树中
删除
项目可能更加复杂。
删除
没有子项的项目实际上非常简单。我的问题是,在实现优先级队列时,为什么使用堆而不是
二叉树
(在这种情况下更简单)?
浏览 0
提问于2013-03-27
得票数 7
回答已采纳
1
回答
线程化
二叉树
由于树是一种特殊的图,或者我们可以在DAG(有向无环图)中对树进行分类,但是我们如何区分线索
二叉树
和图呢?我们可以在DAG中对线程
二叉树
进行分类吗?
浏览 0
提问于2012-05-09
得票数 0
回答已采纳
6
回答
从
二叉树
中
删除
重复项
、
、
、
我试图想出一个从
二叉树
/
二叉树
中
删除
重复项的算法。到目前为止我能想到的是 如果树没有排序,则对数组进行排序。public class Node int data; Node left; // getters and setters
浏览 0
提问于2013-11-16
得票数 5
1
回答
BST
二叉树
删除
函数C值为0的叶子
、
、
、
我试图在C中创建一个函数,该函数应该能够从
二叉树
(BST)中
删除
(
删除
)所有叶子,该
二叉树
是作为参数传递的,其值为0,返回的结果将是
删除
的叶数。注意:不是值=0的节点,而是叶。
浏览 2
提问于2014-12-07
得票数 0
回答已采纳
3
回答
二叉树
删除
操作
、
、
我有一本书,用一种非常糟糕的方式解释了所有的
二叉树
搜索树,到目前为止,我已经能够仔细研究我的书,并且了解了
二叉树
搜索树的概念,但是我找到了对
二叉树
操作Delete的解释。我理解第一个简单的操作:
删除
具有一个子节点的节点:
删除
该节点并将其替换为其子节点。
浏览 5
提问于2013-01-01
得票数 2
回答已采纳
1
回答
全
二叉树
数
、
、
考虑
二叉树
,其中每个节点要么是叶子,要么正好拥有两个子节点(左和右,我们认为这是不同的)。n节点上有多少棵不同的树?我已经找到了所有可能的
二叉树
()的公式,但是我正在寻找完整的树。
浏览 0
提问于2019-02-02
得票数 3
回答已采纳
3
回答
懒惰
删除
对
二叉树
或链表有什么好处/不利?
、
、
最近,对于一个data类,有人问我一个问题:延迟
删除
(即首先标记需要
删除
的项,然后在稍后
删除
所有标记的项)对数组、链接列表或
二叉树
有什么好处/不利。以下是我想出的: 这将有助于数组,因为每次
删除
索引时都会节省移动数组所需的时间,尽管在需要遍历数组的算法中,可能会有inefficiencies.This帮助链接列表,因为您需要遍历O(n)来标记要
删除
的项我不完全确定
二叉树
,但是如果它是一个链表实现,我可以想象它就像链表?
浏览 5
提问于2011-10-11
得票数 9
回答已采纳
2
回答
是否存在具有有效插入/
删除
但具有位置排序的数据结构?
、
、
我正在寻找一种具有高效插入、
删除
和查找的数据结构,
二叉树
通常会对其进行限定,但是我的项目并不是根据它们的值来排序的--而是需要根据它们的实际插入位置(比如数组)来排序。所有操作都将根据此位置访问、插入或
删除
项,就像使用数组一样。getItem(int位置) 因此,基本上问题是插入/
删除
一个项后,所有项的索引移动到很明显,存储索引不会比O(n)更好,所以基本的
二叉树
/哈希表
浏览 3
提问于2013-05-30
得票数 2
3
回答
有人能解释一下我关于
二叉树
的作业吗?我觉得很奇怪
、
我有一个任务要构建
二叉树
,具体如下:所以..。奇怪的是:无论我在哪里读到
二叉树
,它们都不包含有重复值的节点,但在第二个任务中,我必须找到大量的节点,这些节点的数学运算要输入值……如果我按规则建树,不是只有0或1吗?如果我重建树为
二叉树
搜索树,我只需要
删除
重复和排序节点的左-无右-多规则?
浏览 4
提问于2012-05-22
得票数 0
回答已采纳
1
回答
在完全
二叉树
中动态插入节点
、
、
我知道
二叉树
和完全
二叉树
的概念。有没有一种方法可以写出完整的
二叉树
的插入算法,或者我在想错误的数据结构? 我的目标是每次我们插入一个节点,树应该保持完整的
二叉树
。
浏览 2
提问于2016-01-17
得票数 0
2
回答
用于非静态
二叉树
的紧凑存储
、
、
、
我见过基于数组的静态
二叉树
的实现,它们不会浪费内存用于指针,而是在当前索引上执行操作,以转到其父索引或子索引。有没有文章谈到
二叉树
的类似方法,你必须插入或
删除
。
浏览 0
提问于2011-10-02
得票数 1
回答已采纳
2
回答
二叉树
插入与
二叉树
插入
、
、
、
在
二叉树
(BST)和
二叉树
(BT)中插入有什么不同?我知道在BST中,您比较了新节点的值和根节点的值,如果越小,就把它添加到它的左边,如果越大,就把它添加到根的右边。对BT来说是同样的程序吗?如果没有,那么插入和
删除
时会遵循什么程序?
浏览 0
提问于2015-10-19
得票数 1
回答已采纳
1
回答
为什么
二叉树
数据结构比线性更好?
、
、
、
、
为什么
二叉树
数据结构被认为比线性数据结构更好?请用一张合适的图表解释。
浏览 1
提问于2018-05-08
得票数 0
回答已采纳
2
回答
二进制堆和优先级队列
、
、
、
、
我对堆、二进制堆很陌生,我试图理解为什么我们需要使用二进制堆来实现优先级队列。我还理解二进制堆的底层数据结构也是一个数组。我已经读过这个答案:
浏览 2
提问于2017-05-18
得票数 1
回答已采纳
3
回答
维护
二叉树
中的列表顺序
、
给定一个数字序列,我希望将这些数字插入到平衡
二叉树
中,这样当我在树上执行顺序遍历时,它会返回该序列。请记住,树必须是平衡的,所以没有一个完全平凡的解决方案。我也希望能够实现一个
删除
操作。Delete应
删除
列表中第i个位置的项。我希望有: Insert(i,e),它在序列中的第i个元素之前插入一个元素e。Delete(i),它
删除
序列的第i个元素。 如果我插入(0,5),插入(0,4),插入(0,7),那么我存储的序列现在是7,4,5,
二叉树
上的顺序遍历
浏览 0
提问于2011-02-17
得票数 3
回答已采纳
1
回答
从
二叉树
中
删除
是对称的吗?
、
、
如果我先
删除
节点x,然后再
删除
节点y,或者
删除
y和x,在此
删除
之后,我会继续使用相同的
二叉树
吗?但是我怎么证明这一点呢?
浏览 1
提问于2014-09-07
得票数 1
1
回答
为什么堆排序算法O(n logn)的大O表示法?
、
、
、
每次
删除
根元素时,
二叉树
的高度都会减少。为什么我们使用n (元素总数)乘以logn (每次
删除
根元素时掉期的数量)来计算总时间复杂度,而掉期的数量实际上取决于剩余的元素数?似乎正确的时间复杂性表示应该是每次根元素
删除
的迭代所发生的交换的总和。掉期的数量将是log(i)。i是剩下的元素,log(i)是
二叉树
深度/时间复杂度/交换量,用于
删除
每个元素。i的范围从1到n。
浏览 7
提问于2022-11-10
得票数 -1
回答已采纳
1
回答
为此,什么是有效的数据结构?
、
、
问题链接是:INSERT(S,x):如果x不在S中,则将x插入S中DELETE(S,x):如果x在S中,则从S中
删除
x和两种类型的查询第1行:Q (1≤Q≤200000),接下来Q行中的操作数,每行的第一个标记是字符I、D、K或C,表示相应的操作分别是插入、
删除
我想在这里使用集合,因为在集合中的插入和
删除
可以在对数时间内完成。但是,我不确定set是否是查找k'th元素和少于它的元素数量的
浏览 0
提问于2015-11-09
得票数 0
2
回答
关于堆排序算法的问题
我想知道为什么它是在
二叉树
中实现的?它还能用别的树吗?比如三子节点树?还是四个?随着子计数的增加,虽然需要更多的比较来执行
删除
操作。树的高度可以降低更多的。我认为与
二叉树
实现相比,时间成本应该会显著降低的。
浏览 4
提问于2010-10-10
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
二叉树的镜像
二叉树的遍历
什么是排序二叉树算法?详述排序二叉树算法的原理?用C语言实现排序二叉树算法。内附代码。
什么是二叉树遍历?详述二叉树遍历的原理?用C语言实现二叉树遍历算法。内附完整代码。
二叉树的简单介绍
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券