Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- iterate([], _, Table) ->
- Table;
- iterate([{_, inf, _}|_], _, Table) ->
- Table;
- iterate([{Node, Len, Gateway}|T], Map, Table) ->
- Reachables = map:reachable(Node, Map),
- [H|Rest] = pre_update(Reachables, Len, Gateway, [{Node, Len, Gateway}|T]),
- iterate(Rest, Map, [{Node, Gateway}|Table]).
- pre_update([], _, _, Sorted) ->
- Sorted;
- pre_update([H|T], Len, Gateway, Sorted) ->
- pre_update(T, Len, Gateway, update(H, Len, Gateway, Sorted)).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement