【发布时间】:2018-07-05 00:33:59
【问题描述】:
如何“平衡”三元搜索树?大多数 tst 实现不解决平衡问题,但建议以最佳顺序插入(我无法控制。)
【问题讨论】:
-
搜索树有多大?
-
几千个字,从 4 到 20 个字符。不知道是大是小,但对我来说很大。
-
听起来像是在树到达某个点时扔掉它并用“最佳顺序”构建的树替换它是你最好的选择——如果你能抽出时间的话,应该需要几毫秒。
-
我想知道重新平衡是否很简单,例如将节点更改为其 lo 子节点及其所有 lo 子节点本身以及 hi 子节点及其所有 hi 子节点的中间元素。跨度>
标签: algorithm ternary-tree ternary-search-tree