这是最适合对分层(包含关系)内容建模的树数据结构。我的语言有点不正式,因为我没有太多关于这些的理论背景
- 父节点可以有多个子节点。
- 唯一父级
- 树结构很少更改,重新创建比添加/重新排列节点还可以。
- 双向遍历
- 主要感兴趣,找父母,找孩子,找一个唯一id的节点
- 每个节点都有一个唯一的 id
- 可能总共只有几百个节点,所以性能影响可能不大
- 持久性可能很好,但不是必需的,因为我计划在从数据库读取数据后在内存中使用它。
我选择的语言是 go (golang),所以可用的库是有限的。请在不考虑最符合上述要求的语言的情况下给出建议。
http://godashboard.appspot.com/列出了一些可用的树库。不确定质量和它们的活跃程度。我读过上帝
请告知所需的任何其他信息。