二叉树啥场景下会使用

随便瞎说,不一定对。用过优先队列吗(库或者自己写)?一般是用大顶堆实现的吧,一般的大顶堆是二叉树吧。二分查找其实就是把输入数据想象成了一棵二叉树 ( 而且是一个二叉搜索树 ) ,在其中寻找某个元素。再来, 好像很多语言的map、set结构就是用二叉搜索树实现的。更多的请参看 What are the applications of binary trees?
■网友
有序map和set通常都是基于红黑树实现,别人写好了库所以你不用重复造轮子,不代表你就用不到了,如果连底层实现的模糊概念都没有,那涉及到性能调优的时候你知道问题会出在哪吗
■网友
搜索的时候 树是最优的数据结构

■网友
【二叉树啥场景下会使用】 二叉树没怎么用过,只是学习时候入门用的数据结构.现在用的基本上都是多于二个叉的树.比如显示一个树结构.在一个树里找指定的结点.写游戏的时候,我把场景放到节点上,这样出了一个场景,就切到父节点的场景.这个叫做\u0026#39;入口\u0026#39;技术,通过变换节点在树中的位置,打开同一个门,就可以到不同的地方.泛泛的二叉树没怎么用,不过排序二叉树倒是不错,提高查找速度.

■网友
数据库索引

■网友
你做项目比较多的话,常见业务需求像决策树、目录树、索引树、甚至简单的流程树都可以用二叉树来实现。
比如下面这个简单实现目录的demo,多级目录结构就是哈夫曼树实现的。
服务树的数据结构设计及实现方案


    推荐阅读