aboutsummaryrefslogtreecommitdiff
path: root/src/com.example.portfolio3/com/example/portfolio3/Graph.java
blob: b6e294c6f0f4b3deb7b3e8ff3cb02340e50644af (plain)
  1. package com.example.portfolio3;
  2. // origin: <https://moodle.ruc.dk/course/section.php?id=211877>
  3. import java.util.Collection;
  4. /// foo
  5. public interface Graph {
  6. /// foo
  7. /// @param v foo
  8. /// @param u foo
  9. /// @param w foo
  10. void insertEdge(String v, String u, int w);
  11. /// foo
  12. /// @return Collection
  13. Collection<Vertex> vertices();
  14. /// foo
  15. /// @return Collection
  16. Collection<Edge> edges();
  17. /// foo
  18. /// @param v foo
  19. /// @return Collection
  20. Collection<Edge> outEdge(Vertex v);
  21. /// foo
  22. /// @param v1 foo
  23. /// @param v2 foo
  24. /// @return Integer
  25. Integer getWeight(Vertex v1, Vertex v2);
  26. }