
[理工] 演算法 the closest pair 的問題

我想請問一下這題 the closest pair的問題
它的先前準備已經先將所有點依照y座標排序
那請問為什麼不依照x座標排序?
如果是掃點的話從下面掃上來
和由左邊掃到右邊應該結果是一樣的吧
不是都是依序抓距離分隔線距離小於d的點出來(假設是p點)
然後再查p點下面的7個點看和p點的距離有無小於d嗎
所以一般來想用x座標排序應該比較直觀吧
為什麼要特地用y座標排序?有什麼特別的意義嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.105.145.160
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1541325635.A.A68.html
※ 編輯: sooge (120.105.145.169), 11/04/2018 18:12:20
推
11/05 10:57,
7年前
, 1F
11/05 10:57, 1F
→
11/05 10:57,
7年前
, 2F
11/05 10:57, 2F
→
11/05 13:10,
7年前
, 3F
11/05 13:10, 3F
→
11/05 13:10,
7年前
, 4F
11/05 13:10, 4F
推
11/06 11:21,
7年前
, 5F
11/06 11:21, 5F
→
11/06 11:21,
7年前
, 6F
11/06 11:21, 6F
→
11/06 11:22,
7年前
, 7F
11/06 11:22, 7F
→
11/07 12:17,
7年前
, 8F
11/07 12:17, 8F