A * search (no target with 0 heuristic)
To accept an edge case, what happens if each node has a heuristic value of 0? In this case, you expand the nodes in ascending order of distance, and you essentially now have Dijkstra's algorithm instead of looking for A *.
It is always safe to have a heuristic of 0 when node is looking for A *, as the heuristic just has to underestimate the distance to the target. Lower heuristic values make A * run longer, while higher (but still valid) values make the algorithm take less time to find the target.
source to share
Yes it's good. As long as the heuristic is admissible , A * will work.
However, your heuristic will not be consistent . This means that the algorithm may run slower than you probably expect because it may need to extend the same node multiple times.
source to share