我有一个成对的向量,表示节点之间的跃点,当有周期时我想折叠它(如在一个周期中的跃点之间的总时间中将其显示为一个)。因此,例如,路径 A --> B --> C --> D --> B --> C --> D --> E 遍历子路径 B--> C --> D 两次,所以在我的结构中,我会有类似的东西:
(A,B,1)(B,C,3)(C,D,2)(D,B,4)(B,C,5)(C,D,8)(D,E,6)
理想情况下,我会简化为:
(A,B,1)(B,C,3+5)(C,D,2+8)(D,E,6)
还存储从 D 到 B 的 4(环回边缘时间)以单独聚合,并能够以浓缩方式显示 B --> C --> D(所有的聚合边缘时间和聚合的环回时间D-->B 实例以及我们循环的次数)
我该怎么办?