![]() |
1
29
你在找吗 topological sort 是吗?这在DAG上强制排序(序列或列表)。例如,电子表格使用它来计算计算单元之间的依赖关系。 |
![]() |
2
9
你想要的是深度优先搜索。
然后依次对每个字段调用existeField(),然后根据您的规范以最佳顺序填充列表。 请注意,如果字段 是 循环(也就是说,你有类似a=b+c,b=a+d的东西),然后必须修改算法,这样它就不会进入无限循环。 对于您的示例,调用将转到:
名单最后会是C,E,B,D,A。 |
![]() |
Gary · 如何使用xsl计算有向无环图中的子节点数 6 年前 |
|
Phellipe Brasiliano · 如何迭代集合哈希 7 年前 |
![]() |
fho · 如何从有向非循环图导出FRP? 10 年前 |
![]() |
L H · DAG中的关键路径和最长路径之间有什么区别吗? 11 年前 |