INNER CODE UNIT · Python
data
lzz19980125/awesome-time-series-segmentation-papers · DASSA-master/dassa.py:60
data = {item: (dep - ordered)
for item, dep in data.items()
if item not in ordered}
assert not data, "Cyclic dependencies exist among these items:\n%s" % '\n'.join(repr(x) for x in data.items())
def longestpathDAG(graph, startnode, endnode):
print('longsetpath...')
"""http://www.geeksforgeeks.org/find-longest-path-directed-acyclic-graph/"""
### TOPOLOGICALLY SORT THE VERTICES
order = []
for part in toposort(graph):
order.extend(list(part))
# order.reverse()
### INITIALIZE DISTANCE MATRIX
LOWDIST=-99999999999999999
dist = dict((x, LOWDIST) for x in graph.keys())