Processing math: 100%

曼哈顿距离 & 切比雪夫距离

两者可以相互转化来优化解法。


给出二维平面的两个点 (x1,y1),(x2,y2)

曼哈顿距离

dis=|x1x2|+|y1+y2|

切比雪夫距离

dis=max(|x1x2|,|y1+y2|)

转化

二维平面把一个坐标系的曼哈顿距离转化为切比雪夫距离,则将每一个点的 (x,y) 转化为 (x+y,xy) 或者 (xy,x+y)

二维平面把一个坐标系的切比雪夫距离转化为曼哈顿距离,则将每一个点的 (x,y) 转化为 (x+y2,xy2) 或者 (xy2,x+y2)