Is there a difference at all? I've been told the greedy selects the child with the highest value of the
heuristic function i.e. the locally best successor. My confusion is what happens in an greedy best first algorithm which do not track it's visited nodes, meets the same node in a different path? I'll draw the problem out to depict it clearly ;
What node C will the greedy best-first algorithm expand when it reaches C through B, C(x) or C(y), and what would the output path be? ABCG or ACG?
Note this tree is a graphical representation of a shortest path evaluation of a grid, the child nodes are the valid neighboring nodes of the parent node in the grid.