我正在研究一个可以用下图描述的图形问题。基本类类型 (TSubGraph) 具有将她连接到外部世界的许多边。
现在到了我需要调查各个子图之间的依赖关系的地步。它们形成了一个如下所示的层次结构树,这意味着我需要为我的数据创建一个展开树类,或者另一方面我可以想象一个链接列表来保存数据。(TObjectlist)
我不需要对树进行详尽的搜索,我更关心两个子图的边/连接的管理。
什么是推荐的数据结构检查 Delphi 的编程语言。我猜例如 T Interface (like ) 不是一个好的解决方案
L1, L2 ..... Lx - 层数,变量
e1, e2 .....eN - 子图的边数,每个子图类型的数字相同,如果 e_x 进入更高层次的图,我将 e_x 绘制在顶部,否则我将其绘制在底部
M1 .... Mx - 子图的数量,一些子图是相同的