当前位置 : 主页 > 网络安全 > 测试自动化 >

性能 – 数据结构:类似维基百科的树

来源:互联网 收集:自由互联 发布时间:2021-06-22
我目前正在开发一个本体,一个所有类别(思考人,地方,事物)的Web层次结构.成品应该是允许我从Technology- Computers- Laptops- USB Ports,还可以从Movies- Minority Report- Computers-等导航的东西. 我需要一
我目前正在开发一个本体,一个所有类别(思考人,地方,事物)的Web层次结构.成品应该是允许我从Technology-> Computers-> Laptops-> USB Ports,还可以从Movies-> Minority Report-> Computers->等导航的东西.
我需要一个有效的数据结构来分组这些.我需要一个类似树的图,但是一个允许子节点拥有多个父节点的特殊树.
在思考这个问题时,我意识到维基百科是一个不完美的模型.事实上,他们的层次结构从 here开始,基本上就是我需要的.我看到他们使用有向图,但我想知道这个有向图,有向无环图和多树之间的区别/缺点是什么.我试过研究它,但我不太明白这些差异.任何帮助将不胜感激.谢谢! 我认为维基百科上的文章给出了一个很好的概述:

> A directed graph是由边连接的一组节点,其具有与它们相关联的方向.
> A directed acyclic graph是没有directed cycles的有向图
> polytree是有向图,在任意两个顶点之间至多有一条无向路径.换句话说,polytree是有向无环图,其中也没有无向循环.

所以我认为你搜索connected,有向,非循环图.尽管维基百科类别系统允许循环,但它们是不需要的.

网友评论