[問題] 圓的資料結構
看板Prob_Solve (計算數學 Problem Solving)作者FRAXIS (喔喔)時間9年前 (2015/01/31 02:39)推噓0(0推 0噓 1→)留言1則, 1人參與討論串1/2 (看更多)
這是在研究所考題裡面看到的
http://exam.lib.ntu.edu.tw/sites/default/files/exam/graduate/103/103418.pdf
給定 n 個半徑不完全相同的圓,要計算出總共有幾個連通的區域。
如果所有的圓是給定的,那可以用plane-sweep法解決。
(不過我只能做到O((k + n) lg n), k 是相交的圓的個數,不知道有沒有
跟 k 無關的方法)
但是另一個問題是要求 incremental 計算,這部份有什麼特殊的資料結構
或是演算法可以使用嗎?
雖然可以用KD-tree來儲存中心,但是這樣就忽略了半徑的資訊,有沒有什麼trick?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.170.194.148
※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1422643142.A.4E9.html
→
02/12 23:35, , 1F
02/12 23:35, 1F
討論串 (同標題文章)
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30