我希望你能帮助我解决关于图/树的一些技术问题。
我正在尝试在系统中显示对象的创建。 它真的是一个树形结构。
它有一些有趣的要求。
A) 一个节点可以有很多孩子。说20.也许更多。 即。许多对象都可以使用一个库。
b)中 子节点可以有许多父节点。说多达20。 即。许多库由一个过程或对象使用
c)中 特定节点可以出现在多个位置。 即。在许多过程中调用通用打印或日志记录功能
注意:这只是我希望您理解的技术术语。 这不是我需要建模的问题。无需讨论它。
正如我所想的那样,我意识到它不是一个简单的二叉树或链表。
1) 我可以将所有数据保存在哪种数据结构中?
2) 我怎么能在java中生成这个图?
3) 什么是可以绘制这样一棵树的免费开源图形软件? 比如Neo4j
也许是格式: - 作为一棵树,有根,树干,树枝和树叶? - 就像你现在看到的图形,描绘社交网络,根节点在中心?
4) 有关这个主题的任何好的网站或教程吗?
非常感谢!