社区
C语言
帖子详情
平衡二叉树都有哪些应用场景
zxycbz
2008-03-10 10:29:43
平衡二叉树都有哪些应用场景
...全文
1465
5
打赏
收藏
平衡二叉树都有哪些应用场景
平衡二叉树都有哪些应用场景
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiucp
2008-03-11
打赏
举报
回复
实现快速查找
sheenl
2008-03-11
打赏
举报
回复
搜索。 由于旋转代价太高, 已经非常少见了。
visame
2008-03-11
打赏
举报
回复
平衡二叉树主要优点集中在快速查找。
如果你知道SGI/STL的set/map底层都是用红黑树(平衡二叉树的一种)实现的,相信你会对这些树大有兴趣。
dubiousway
2008-03-10
打赏
举报
回复
转:
二叉树支持动态的插入和查找,保证操作在O(height)时间,这就是完成了哈希表不便完成的工作,动态性。但是二叉树有可能出现worst-case,如果输入序列已经排序,则时间复杂度为O(N)
平衡二叉树/红黑树就是为了将查找的时间复杂度保证在O(logN)范围内。
所以如果输入结合确定,所需要的就是查询,则可以考虑使用哈希表,如果输入集合不确定,则考虑使用平衡二叉树/红黑树,保证达到最大效率
moss830704
2008-03-10
打赏
举报
回复
提高查找效率
Avl
平衡二叉树
linux32 SDK V2.0
1 概述 本文档适用于C语言开发人员,文档详细讲述Avl
平衡二叉树
SDK中每个函数的 用法以及源码示例。 2 Avl
平衡二叉树
介绍 参考相关文档。...4 Avl二叉树
应用场景
1、 海量数据查询 2、 数据排序 3、 其它情况
Avl
平衡二叉树
win32 SDK V1.0
1 概述 本文档适用于C语言开发人员,文档详细讲述Avl
平衡二叉树
SDK中每个函数的 用法以及源码示例。 2 Avl
平衡二叉树
介绍 ...4 Avl二叉树
应用场景
1、 海量数据查询 2、 数据排序 3、 其它情况
二叉树基本操作.rar
平衡二叉树
的插入和删除操作都需要进行旋转操作来维持平衡状态,从而保证查找操作的时间复杂度为O(log n)。 二叉搜索树:在二叉搜索树中,任意节点的左子树只包含小于该节点的值,右子树只包含大于该节点的值。这...
平衡二叉树
及其应用详解
左子树和右子树也都是
平衡二叉树
。
平衡二叉树
的定义可以通过递归的方式来定义。一棵高度为 h 的
平衡二叉树
,必须满足以下两个条件之一:该树为空,此时高度为 0。该树的左子树和右子树都是高度为 h-1 的
平衡二叉树
。
平衡二叉树
及其
应用场景
昨天腾讯面试把
平衡二叉树
当做排序二叉树,绝对遭歧视了,汗...
平衡二叉树
简称平衡树,是由Adelson-Velskii和Landis于1962年首先提出的,所以又称为AVL树。他的定义非常easy,就是若一棵二叉树的每一个左右节点...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章