Git utilisé dans le cadre du BE Graphe de 3MIC 2022
Find a file
Lacroix Raphael d2a9172b7b aded comments
2022-05-28 14:21:59 +02:00
.idea added hashMap to the binaryHeap to bring complexity from n to log(n) 2022-05-24 18:01:11 +02:00
be-graphes-algos aded comments 2022-05-28 14:21:59 +02:00
be-graphes-gui aded comments 2022-05-28 14:21:59 +02:00
be-graphes-model added images and commented code 2022-05-28 13:30:51 +02:00
answers.md updated readme 2022-05-28 13:58:20 +02:00
be-graphes-all.iml first dijkstra 2022-04-15 10:23:13 +02:00
DeLorean.java added images and commented code 2022-05-28 13:30:51 +02:00
pom.xml added partie 2 first part 2022-03-25 16:41:09 +01:00
README.md updated readme with spaces 2022-05-28 14:04:13 +02:00
UML1.png added images and commented code 2022-05-28 13:30:51 +02:00
UML2.png added images and commented code 2022-05-28 13:30:51 +02:00

Graph & Algorithm project — INSA Toulouse

[ LEJEUNE Aurelia & R.LACROIX ]

Part 2

  • ✅ First UML diagram

  • ✅ Path class implementation

    • ✅ createFastestPathFromNodes
    • ✅ createShortestPathFromNodes
    • ✅ isValid
    • ✅ getLength
    • ✅ getTravelTime
    • ✅ getMinimumTravelTime

Part 3

  • ✅ Second UML diagram

  • ✅ BinaryHeap implementation

    • ✅ implemented the remove() method
    • ✅ improved the method by using a hashmap
  • ✅ Created Label

    • ✅ Attributes
      • ✅ currNode
      • ✅ marked
      • ✅ cost
      • ✅ father
    • ✅ Methods
      • ✅ getCost
      • ✅ compareTo
  • ✅ implemented Dijkstra

    • ✅ handling special types of paths (pedestrians, car roads etc)
    • ✅ added notifyNodeReached to show reached nodes on map
    • ✅ Testings (lots of)

Part 4

  • ✅ Modified Label

    • ✅ included getTotalCost
  • ✅ Created LabelStar (inherits from Label)

    • ✅ (new) Attributes
      • ✅ crowCost
    • ✅ Methods
      • ✅ getTotalCost
  • ✅ Modified Dijkstra (modularity)

  • ✅ implemented A-Star

    • ✅ built upon Dijkstra with another Label type
  • ✅ More and More testing (see the video).