(xa,ya) 和 (xb,yb) 之间的 的 欧几里得距离 是
(xa−xb)2+(ya−yb)2
在 C++ 中可以用 hypot 计算,有时为了避免精度误差,不开根号
(xa,ya) 和 (xb,yb) 之间的 曼哈顿距离 是
∣xa−xb∣+∣ya−yb∣
这等价于 (xa+ya,xa−ya) 和 (xb+yb,xb−yb) 的 切比雪夫距离
(xa,ya) 和 (xb,yb) 之间的 切比雪夫距离 是
max(∣xa−xb∣,∣ya−yb∣)
这等价于 (xa+ya,xa−ya) 和 (xb+yb,xb−yb) 的 曼哈顿距离 的 一半