作为一个个人复活节项目,我正在尝试在工作中实施一些基于模型的测试。我有一个用 python 实现的图,我需要遍历所有边/执行图的所有转换,至少一次。遍历一条边两次或更多次并不重要,但我需要在同一个节点中开始和结束,并返回一系列边/过渡。
更简单的算法 > 最短序列。
我环顾四周,发现了很多算法,但我找不到适合我的一个/一个组合。如果有人能指出我正确的方向或给我一些关于如何做到这一点的提示,那就太好了。
我的图形实现如下所示:
graph = {
A : {'IDLE': 't8', 'B': 't2', 'C': 't4'},
B : {'A': 't3', 'C': 't4', 'IDLE': 't6'},
C : {'A': 't5', 'IDLE': 't7', 'B': 't2'},
IDLE : {'A': 't1'}
}