Advertisement
Guest User

iterate

a guest
Sep 18th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. iterate([], _, Table) ->
  2. Table;
  3.  
  4. iterate([{_, inf, _}|_], _, Table) ->
  5. Table;
  6.  
  7. iterate([{Node, Len, Gateway}|T], Map, Table) ->
  8.  
  9. Reachables = map:reachable(Node, Map),
  10. [H|Rest] = pre_update(Reachables, Len, Gateway, [{Node, Len, Gateway}|T]),
  11. iterate(Rest, Map, [{Node, Gateway}|Table]).
  12.  
  13.  
  14. pre_update([], _, _, Sorted) ->
  15. Sorted;
  16.  
  17. pre_update([H|T], Len, Gateway, Sorted) ->
  18. pre_update(T, Len, Gateway, update(H, Len, Gateway, Sorted)).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement