[問題] 線條組合是否有比較推薦的結構?
最近在解一個問題,關於線段的合併
我找不到一個比較好的結構or演算法來達成
假設我有下列資料
0,0 0,1
0,1 0,5
1,1 0,1
一行表示一條線段,例如第一行表示從座標(0,0)到(0,1)的線段
現在的問題是,我想進行線段合併
亦即範例中的第一行跟第二行可以合併為(0,0)到(0,5)的線段
目前我的作法是將所有線段存在list中
然後跑兩層迴圈一個一個比對
但是這樣的作法感覺有點沒效率@@而且要寫得很複雜
請問有比較好的方式嗎?
題目不會有線段壓線段的問題
亦即當我有(0,0) - (0,1)這條線段時
就不可能會有另一條線段覆蓋過他,如(0,0) - (0,2)
線段只有分為水平跟垂直兩種,不會有其他類型的轉彎
(如(0,0) - (1,1)這種線段不會出現)
最好的作法就是跑兩層迴圈嗎@@"
煩請高手指導:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.212
推
04/17 13:52, , 1F
04/17 13:52, 1F
→
04/17 13:53, , 2F
04/17 13:53, 2F
→
04/17 13:53, , 3F
04/17 13:53, 3F
→
04/17 14:11, , 4F
04/17 14:11, 4F
→
04/17 14:13, , 5F
04/17 14:13, 5F
推
04/17 15:03, , 6F
04/17 15:03, 6F
推
04/17 15:04, , 7F
04/17 15:04, 7F
→
04/17 15:05, , 8F
04/17 15:05, 8F
推
04/17 15:49, , 9F
04/17 15:49, 9F
→
04/18 02:48, , 10F
04/18 02:48, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章