Maddy Valjda ovisi o tome kako si implementirala metodu solve
. Oni su ju zadali kao def solve(W: AdjMatrix, start: int) -> List[BellmanFordNode]
što znači da vraća listu BellmanFordNode
-ova. Kad pošaljem takvu listu revPath
-u dobijem TypeError: list indices must be integers or slices, not BellmanFordNode
error…
…zato što prilikom curr = node.prev
bude tipa BellmanFordNode
i u sljedećoj iteraciji node = solution[curr]
više nema smisla.
# njihov revPath
def revPath(solution: List[BellmanFordNode], to_node: int) -> List[int]:
curr = to_node
path = []
while curr is not None:
path.append(curr)
node = solution[curr]
curr = node.prev
return path
Možda nešto krivo gledam…Kolega je napisao istu napomenu DrEtva
edit: ako će sutra na Edgaru padati testovi onda ću returnati indexe umjesto Node-ova pa bi sve trebalo biti ok