平衡二叉树都有哪些应用场景

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
  • 打赏
  • 举报
回复
提高查找效率

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧