[問題] 辨別二維區塊的方式?
假設有一個10*10的二維矩陣
0 0 0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 0 0 0
0 1 1 1 1 1 1 1 0 0
0 1 1 1 1 1 1 0 0 0
0 0 1 1 1 1 1 0 0 0
0 0 0 1 1 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 1 1 0
0 0 0 0 0 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0
其中有兩塊有含數字1的封閉區塊
在你不知道這兩塊的位置和大小的情況下
你只知道二維矩陣的值有1有0
要怎麼分辨這兩個區塊呢?
例如寫成A和B區塊 變成:
0 0 0 0 0 0 0 0 0 0
0 0 A A A A A 0 0 0
0 A A A A A A A 0 0
0 A A A A A A 0 0 0
0 0 A A A A A 0 0 0
0 0 0 A A 0 0 0 0 0
0 0 0 0 0 0 0 B 0 0
0 0 0 0 0 0 B B B 0
0 0 0 0 0 B B B B 0
0 0 0 0 0 0 0 0 0 0
--
※ 文章網址: https://www.ptt.cc/bbs/Fortran/M.1469154654.A.26B.html
※ 編輯: ej03xu3 (140.115.36.159), 07/22/2016 10:32:10
→
07/23 08:45, , 1F
07/23 08:45, 1F
這個我會找找看的!
→
07/24 01:13, , 2F
07/24 01:13, 2F
→
07/24 01:14, , 3F
07/24 01:14, 3F
→
07/24 01:14, , 4F
07/24 01:14, 4F
→
07/24 01:15, , 5F
07/24 01:15, 5F
只有對角線相鄰的話就不算喔 掃描是指?
→
07/25 13:56, , 6F
07/25 13:56, 6F
一格一格算如何分群?
※ 編輯: ej03xu3 (140.115.36.159), 07/25/2016 16:49:35
推
07/25 17:57, , 7F
07/25 17:57, 7F
→
07/25 17:58, , 8F
07/25 17:58, 8F
→
07/25 17:59, , 9F
07/25 17:59, 9F
→
07/25 17:59, , 10F
07/25 17:59, 10F
→
07/25 18:00, , 11F
07/25 18:00, 11F
→
07/25 18:01, , 12F
07/25 18:01, 12F
→
07/25 18:01, , 13F
07/25 18:01, 13F
推
07/26 13:25, , 14F
07/26 13:25, 14F
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章