Dante

Sommaire

  • Generateur
  • Parcours en largeur
  • Parcours en profondeur
  • A Star + optimisations
  • Feedbacks
  • Demonstrations

Recursive backtracking

  1. Assure la génération d'un labyrinthe parfait
  2. Utilise la logique d'un parcours en profondeur
  3. Génération recursive transformée en itérative
  4. Génération de labyrinthe parfait via une suppression de mur aléatoire

Breadth first search

  1. Trouve assurément le chemin le plus court
  2. Utilisation d'une queue
    
  3. Parcours itératif

 

 

Depth First Search

  1. Trouve assurément le chemin le plus court
  2. Utilisation d'une stack (inverse qu'une queue)
  3. Parcours itératif

 

 

A Star

  1. Trouve assurément le chemin le plus court (avec une heuristic admissible)
  2. Parcours en largeur optimisé
    
  3. Utilisation d'une binary heap
  4. Parcours itératif

 

 

Min Binary heap

  1. Structure de donnée permettant un tri optimisée de valeur
    
  2. Fonctionne grâce à un arbre binaire
  3. Réduit la compléxité de temps à O(n), soit une recherche linéaire

 

 

Feedbacks

  1. Nouvelles connaissances sur la génération de labyrinthe
    
  2. Travail de reflexion sur comment "dériver" une approche existance
  3. Travail sur la transformation recursif-itératif

 

 

Demonstration

Dante

By Flavian Desverne