之前做的那个是哪个点到所有的器材最近。现在则是改成,获得某个点到某个健身器材最近的距离。有意思~这个题目其实就是我做的上一个题目的bug啊。
上个题目:用N个二维的点阵来计算每个点到每一个器材的距离加和。
这个题目:用一个二维点阵来储存每一个点到最贱器材的距离。
更新的方式是一样的bfs,如果相邻的点比当前点的值大1以上,更新相邻点为当前点的值+1。
代码奉上,只是一点点修改。
1 | public class MinDistanceToGymChange { |
2015年12月10日10:58:06