首页 > 其他分享 >曼哈顿与切比雪夫

曼哈顿与切比雪夫

时间:2024-04-29 13:24:46浏览次数:19  
标签:曼哈顿 max 比雪夫 距离 与切 绝对值 dis

感觉我是全世界最后一个会这个东西的。

三种常见的距离表示方法是欧几里得距离、曼哈顿距离、切比雪夫距离。

  • 欧几里得距离:\(dis(i,j)=\sqrt{(x_i-x_j)^2+(y_i-y_j)^2}\),最常用的距离表示法,适合在坐标系中使用。

  • 曼哈顿距离:\(dis(i,j)=|x_i-x_j|+|y_i-y_j|\),适合在网格图中使用。

  • 切比雪夫距离:\(dis(i,j)=\max(|x_i-x_j|,|y_i-y_j|)\),适合在八联通的图中使用。

我们不关注欧几里得距离,考虑一下曼哈顿和切比雪夫距离如何转换。

对于 \(A(x_1,y_1)\) 和 \(B(x_2,y_2)\),其曼哈顿距离为 \(|x_1-x_2|+|y_1-y_2|\)。去掉绝对值号:

\[dis(A,B)=\max(x_1-x_2+y_1-y_2,x_1-x_2-y_1+y_2,-x_1+x_2+y_1-y_2,-x_1+x_2-y_1+y_2) \]

由于切比雪夫距离是在 \(\max\) 中套绝对值,考虑把上面的式子变成 \(\max\) 套绝对值。

\[dis(A,B)=\max(|(x_1+)|,||) \]

标签:曼哈顿,max,比雪夫,距离,与切,绝对值,dis
From: https://www.cnblogs.com/BYR-KKK/p/18165447

相关文章

  • AtCoder Beginner Contest 351 E - Jump Distance Sum 切比雪夫距离与曼哈顿距离的转
    先说知识点。曼哈顿距离:横纵坐标距离差的绝对值的和,即|X1-X2|+|Y1-Y2|,离(0,0)点曼哈顿距离为1的点形成的是一个旋转45度后的正方形切比雪夫距离:横纵坐标距离差的绝对值的最大值,即max(|X1-X2|,|Y1-Y2|),离(0,0)点切比雪夫距离为1的点形成的是一个不旋转的正方形曼哈......
  • 切比雪夫不等式
    雪崩有四个要素:地形(terrain),天气(weather),雪层(snowpack)和人(humanfactor)天气和雪层都非常复杂。天气的复杂在于每时每刻都在变化,天气本身也有多个不同的数据纬度:温度,风速,风向,阳关,地表温度等等雪层同样非常复杂,同一座山,不同海拔和不同位置的雪层有很大的差别。和天气类似,......
  • 曼哈顿距离
    2024-04-0715:42Status:#zettelkastenTags:#algorithm/distance算法中的距离欧式距离曼哈顿距离d(A,B)=|x1-x2|+|y1-y2|切比雪夫距离d(A,B)=max(|x1-x2|,|y1-y2|)上面两种距离的相互转换曼哈顿坐标系是通过切比雪夫坐标系旋转 45度 后,再缩小......
  • 【LC周赛391】3102. 最小化曼哈顿距离
    题目描述解析一道很有意思的题目和一份写得很优雅的C++代码。问题关键在于如何高效求解曼哈顿距离借用一位大神的图:因此有公式:曼哈顿距离=\(max(|x_1'-x_2'|,|y_1'-y_2'|)\),其中\(x'=x+y,y'=y-x\).【切比雪夫距离】为方便求解数组中的最大值和最小值,使用multiset数据......
  • 网页图像渐变的方法(HTML+CSS) (渐变与切换)
    网页图像渐变的方法(HTML+CSS)(渐变与切换)Date:2024.03.27参考色彩runoob-渐变色工具渐变-水平多图效果HTML<divclass="conBoxpubCon"><divclass="imgBox"><imgclass="img1"src=""/><imgclass="......
  • Android 《回到桌面与切换到任务列表》
    App不但能监测手机屏幕的方向变更,还能获知回到桌面的事件,连打开任务列表的事件也能实时得知。回到桌面与打开任务列表都由按键触发,例如按下主页键会回到桌面,按下任务键会打开任务列表。虽然这两个操作看起来属于按键事件,但系统并未提供相应的按键处理方法,而是通过广播发出事件信......
  • 抽象与切分:软件架构的协同艺术
    抽象与切分:软件架构的协同艺术在软件架构的织锦之旅中,抽象与切分扮演着互补的角色,共同编织出稳健、可维护和可扩展的系统图景。一、抽象:简化与提炼的智慧抽象是简化和提炼复杂系统的艺术。通过识别并提取系统的核心概念和通用组件,抽象为我们提供了构建清晰接口的基石。这些概念......
  • 切比雪夫多项式
    切比雪夫多项式通常我们使用切比雪夫多项式时都在范围[-1,1]之间。定义切比雪夫多项式在[-1,1]上的定义是:\(T_n(x)=cos(narccos(x)),-1\leqx\leq1\),其中,T_n(x)是阶数为n的切比雪夫多项式。性质\(T_n(x)\)是n阶多项式。\(T_n(x)\)的奇偶性和n的奇偶性一致。\(T_n(x)\)在区......
  • 【笔记】曼哈顿距离与切比雪夫距离的互化
    【笔记】曼哈顿距离与切比雪夫距离的互化图源:https://www.cnblogs.com/SGCollin/p/9636955.html曼哈顿距离:\(|x_a-x_b|+|y_a-y_b|\)切比雪夫距离:\(\max(|x_a-x_b|,|y_a-y_b|)\)在有的题目中,要求是一种距离,但使用另一种距离更加方便。比如曼哈顿距离就可以将两维拆......
  • Go语言数组与切片学习总结
    一.数组数组的定义:相同类型的数据集合go语言中数组的索引从0开始没有赋值的数值型数组,默认值为0数组一旦被创建,它的大小就是不可改变的(1)声明数组与打印var变量名[大小]变量类型//数组的声明varnums[4]int//数组的赋值nums[0]=1nums[1]=2nums[2]=......