我正在实现此处提供的A*搜索算法:https://en.wikipedia.org/wiki/A*_search_algorithm
这行代码表示我们需要使用INFINITY的默认值来初始化地图。
所以我在这里尝试了一下。
我在想为什么会这样,以及它对我的实现有什么影响(如果有的话)。
gScore := map with default value of Infinity
所以我在这里尝试了一下。
Map<State, Double> gScore = new HashMap<State, Double>(Double.POSITIVE_INFINITY);
这个不起作用,但以下内容可以:
Map<State, Double> gScore = new HashMap<State, Double>((int) Double.POSITIVE_INFINITY);
我在想为什么会这样,以及它对我的实现有什么影响(如果有的话)。