有哪些javascript树数据结构?

oco*_*tts 46 javascript tree

在javascript中是否有用于操作树的好库?为了清楚起见,我在数据结构中寻找树而不是显示模型.

ty.*_*ty. 34

以下是一些您可能会发现有用的库:

arboreal.js,node.js和浏览器中的"遍历和操作树状数据结构的微库".

存储桶,一个"完整的,经过全面测试和记录的数据结构库",包括BST,堆和一堆其他好东西.

  • @JNS表示的TreeModel似乎是最好的选择. (2认同)

jnu*_*uno 29

要添加到列表中的两个库是:

免责声明:我构建了TreeModel


Ste*_*mes 5

希望我以前见过这个解决方案,因为这些库看起来很有帮助!

这是我整理的一个替代方案。用于从自引用平面表遍历、操作和加载分层树结构,而不是用于平衡二叉树。

DataStructures.Tree相关博客文章


pep*_*dip 5

我不确定您的需求是什么,所以这是一个盲目的尝试。我通常使用(对于轻量级 Javascript)数组的数组,如下所示:

node[i] = [parent, firstChild, secondChild, ... nthChild];
Run Code Online (Sandbox Code Playgroud)


小智 5

尝试 DOM

var o = document.createElement( 'WHAT_YOU_WANT' )
// o.appendChild( ... )
Run Code Online (Sandbox Code Playgroud)

  • 请添加一些解释为什么此代码有助于 OP。这将有助于提供一个很好的答案。有关更多信息,请参阅 [答案]。 (12认同)
  • 我不同意这个答案。DOM 是一种树结构,兼容 XML 和 JSON。删除节点,添加子节点,包含子节点的子节点。添加一点 CSS,您就可以轻松获得漂亮的树状视图结构。此外,问题没有指定他们想要的小部件外观。 (6认同)