[問題] 在矩形中給四點找出圍出來的範圍
矩形是由二維陣列所表示,給四個座標(即陣列的索引值),
要找出這四個座標所圍出來的範圍,(例如在二維陣列中給值)
┌─┬─┬─┬─┬─┬─┬─┐
│ │ │ │○│ │ │ │
├─┼─┼─┼─┼─┼─┼─┤
│ │ │●│●│ │ │ │
├─┼─┼─┼─┼─┼─┼─┤
│ │●│●│●│●│ │ │
├─┼─┼─┼─┼─┼─┼─┤ ○ : 給的四個點
│○│●│●│●│●│○│ │
├─┼─┼─┼─┼─┼─┼─┤ ● : 圍出來要做標記的範圍
│ │●│●│●│ │ │ │
├─┼─┼─┼─┼─┼─┼─┤
│ │ │○│ │ │ │ │
├─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │
└─┴─┴─┴─┴─┴─┴─┘
想請問有沒有什麼快速運算好方法可以解? 或是有類似的問題可以參考呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.18.7
→
02/01 19:53, , 1F
02/01 19:53, 1F
→
02/01 20:46, , 2F
02/01 20:46, 2F
→
02/01 20:47, , 3F
02/01 20:47, 3F
→
02/01 20:47, , 4F
02/01 20:47, 4F
我把圖修的稍微一致一點,因為我是把自己要處理的問題弄成比較單純一點的問題來問,
所以沒有定義的很正確,請原諒。
座標順序會給,圖一定是covex。
※ 編輯: henry035 來自: 220.133.18.7 (02/01 21:37)
推
02/01 21:31, , 5F
02/01 21:31, 5F
→
02/01 21:32, , 6F
02/01 21:32, 6F
→
02/01 21:34, , 7F
02/01 21:34, 7F
→
02/01 21:35, , 8F
02/01 21:35, 8F
→
02/01 21:35, , 9F
02/01 21:35, 9F
推
02/01 21:44, , 10F
02/01 21:44, 10F
→
02/01 21:44, , 11F
02/01 21:44, 11F
→
02/01 21:45, , 12F
02/01 21:45, 12F
→
02/01 21:46, , 13F
02/01 21:46, 13F
→
02/01 21:52, , 14F
02/01 21:52, 14F