我有一个网络,我的每个边缘都标有日期。我现在还想标记我的顶点,以便每个顶点都有一个分配给它的日期,对应于所有边缘事件的最小日期并从它发出。是否有一个内置函数可以找到它,它比我手动遍历所有顶点然后遍历每个顶点的所有边要快?换句话说:我正在寻找一个函数来找到给定边缘子集的给定边缘属性的最小值。
我目前的代码想法是:
lowest_year = 2016
for v in g.vertices():
for e in v.in_edges():
year = g.ep.year[e]
lowest_year = min(year,lowest_year)
for e in v.out_edges():
year = g.ep.year[e]
lowest_year = min(year,lowest_year)
g.vp.year[v]=lowest_year
lowest_year = 2016