dag_longest_path_length#

dag_longest_path_length(G, weight='weight', default_weight=1)[源代码]#

返回DAG中最长的路径长度

参数
G网络X有向图

有向无环图(DAG)

weight字符串,可选

用于权重的边数据关键点

default_weight整型,可选

没有权重属性的边的权重

返回
集成

最长路径长度

加薪
NetworkXNotImplemented

如果 G 不定向

实例

>>> DG = nx.DiGraph([(0, 1, {'cost':1}), (1, 2, {'cost':1}), (0, 2, {'cost':42})])
>>> list(nx.all_simple_paths(DG, 0, 2))
[[0, 1, 2], [0, 2]]
>>> nx.dag_longest_path_length(DG)
2
>>> nx.dag_longest_path_length(DG, weight="cost")
42