設二維平面上點 \(A(x_1,y_1),B(x_2,y_2)\) 間的曼哈頓距離為 \(d(A,B)=|x_1-x_2|+|y_1-y_2|\),切比雪夫距離為 \(D(A,B)=max(|x_1-x_2|,|y_1-y_2|)\)。
則有 \(d(A,B)=D((x_1+y_1,x_1-y_1),(x_2+y_2,x_2-y_2))\),\(D(A,B)=d((\frac{x_1+y_1}{2},\frac{x_1-y_1}{2}),(\frac{x_2+y_2}{2},\frac{x_2-y_2}{2}))\)。
也就是說,把座標系裡每個點 \((x,y)\) 變換成 \((x+y,x-y)\),則新座標系裡兩點間的切比雪夫距離,等於變換前的兩點間的曼哈頓距離。
後一條等式其實就是把前一條等式的兩邊交換。
曼哈頓距離與切比雪夫距離的互化
相關文章
- 曼哈頓距離與切比雪夫距離
- 【Leetcode 每日一題】1030. 距離順序排列矩陣單元格(水題,曼哈頓距離排序)LeetCode每日一題矩陣排序
- 馬氏距離與歐氏距離
- 演算法金 | 歐氏距離演算法、餘弦相似度、漢明、曼哈頓、切比雪夫、閔可夫斯基、雅卡爾指數、半正矢、Sørensen-Dice演算法
- 平面最近點對 & 最小周長三角形 & 曼哈頓距離最近
- 最小距離分類器,互動式選取影像樣本分類資料,進行最小距離分類(實現歐式距離,馬氏距離,計程距離)
- JavaScript 元素距離視窗頂部的距離JavaScript
- JavaScript獲取元素距離文件頂部的距離JavaScript
- 【Python】距離Python
- 編輯距離及編輯距離演算法演算法
- Laravel 距離排序Laravel排序
- unit原子距離
- 餘弦距離
- 馬氏距離
- milvus 使用 l2 歐式距離計算向量的距離,計算出來的距離的最大值是多少?
- 【DP】編輯距離
- 距離度量學習
- 社會敘事與距離感
- 距離容差來源
- 461. 漢明距離
- 漢明距離(Hamming distance)
- 哈夫曼樹
- 倍頻程與鋼琴調式的距離
- 編輯距離演算法演算法
- LeetCode 461. 漢明距離LeetCode
- LeetCode72編輯距離LeetCode
- LeetCode 834 樹中距離之和LeetCode
- 經緯度距離換算
- 線性dp:編輯距離
- 距離-有這麼多類
- 902.最短編輯距離
- ggplot2中繪圖設定x軸、y軸名稱距離框線的距離繪圖
- 渤海活塞:無紙化使工藝與生產零距離
- 原生JS獲取DOM 節點到瀏覽器頂部的距離或者左側的距離JS瀏覽器
- 你離ELK只有一句docker-compose的距離Docker
- 哈夫曼編碼
- Levenshtein:計算字串的編輯距離字串
- 45.LeetCode461. 漢明距離LeetCode