简单通用的树状数据结构
数据结构示例
Animated Cartoons have 4 extremities (arm, leg,limb..)
Human have 4 ext.
Insects have 6 ext.
Arachnids have 6 ext.
Animated Cartoons have 4 by extremity
Human have 5 by ext.
Insects have 1 by ext.
Arachnids have 1 by ext.
某种实现
Level/Table0
Quantity, Item
Level/Table1
ItemName, Kingdom
Level/Table2
Kingdom, NumberOfExtremities
Level/Table3
ExtremityName, NumberOfFingers
示例数据集
1 Homer Simpson、1 Ralph Wiggum、2 jon skeet、3 Atomic ant、2 Shelob(蜘蛛)
查询..“手指数”
数量 = 1*4*4 + 1*4*4 + 1*4*5 + 3*6*1 + 2*6*1 = 82 个手指(让乔恩成为人类)
我想知道是否有任何工具可以将其定义为可解析以自动创建继承的数据并绘制这种树(如果可能的话,还可以进行这种数据访问。)
它可以使用例如 FreeMind手动绘制,但 AFAIK 它不允许您定义数据类型或结构来自动创建继承的项目分支,因此必须通过复制重复和重复结构真的很烦人(并且有出错的风险) . 重复数据的重复工作,(人类运行重复的代码),这是一个错误的功能。
所以我想用正确的语言编写数据,让我可以重复使用它进行查询和可视化,如果所有数据都在 XML、Java 类或数据库文件等中。有一些工具可以查看树并进行查询?
PD:我希望在文件系统中创建嵌套文件夹并在树视图中使用 Norton Commander 不是一种选择(只是因为它必须手动构建)