Algorithmes de grapheAdvanced
Algorithme de recherche A*
Un algorithme de recherche du meilleur d'abord qui trouve le chemin le plus court en utilisant des heuristiques. Combine l'algorithme de Dijkstra et la recherche gloutonne du meilleur d'abord en utilisant f(n) = g(n) + h(n). Largement utilisé dans les jeux, la robotique et la navigation GPS pour une recherche de chemin efficace.
#graph#pathfinding#heuristic#games#ai
Complexity Analysis
Time (Average)
O(E)Expected case performance
Space
O(V)Memory requirements
Time (Best)
O(E)Best case performance
Time (Worst)
O(b^d)Worst case performance
Step: 1 / 0
500ms
SlowFast
Keyboard Shortcuts
Space Play/Pause← → StepR Reset1-4 Speed
Real-time Statistics
Algorithm Performance Metrics
Progress0%
Comparisons
0
Swaps
0
Array Accesses
0
Steps
1/ 0
Presets:
Grid Visualization
S
E
Start
End
Wall
Current
Open Set
Closed Set
Path
Ready to start A* Search
Explored
0
Open Set
0
Path Length
0
Phase
init
A* Search Algorithm
Best-first search algorithm using heuristic function to find shortest path.
Formula: f(n) = g(n) + h(n)
Time: O(E) with good heuristic | Space: O(V)
Code Execution
Currently executing
Previously executed
Implementation