【发布时间】:2019-07-17 12:24:17
【问题描述】:
我是 javascript 数据结构的新手,我试图了解如何确定是否应该使用 BST 解决特定问题。我们应该使用 BST 解决什么样的问题。
【问题讨论】:
-
这对于 StackOverflow 来说有点宽泛。但只需阅读并关注Wikipedia article 中的链接即可为您提供大量信息。
-
@Scott Sauyet 这是一个很好的建议,但我想在这里问它以便获得正确的方向,还有一些专家的好例子:-)
-
Tbh,除了学习数据结构之外,我很少看到 BST 在上下文中被如此广泛地使用。这是因为存在其他平衡的 BST 结构(红黑树、AVL 树 ....),它们比 BST 提供更好的性能保证。例如,
C++的std::map是使用红黑树实现的,java 中的一些映射也是如此。
标签: javascript algorithm data-structures binary-search-tree