24小时热门版块排行榜    

查看: 458  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

130098300

银虫 (正式写手)

[求助] 请问如何实现下面这个要求,复杂度小些

要求是这样的,我现在要处理一个矩阵,矩阵如下
1  1  1  1  -1  3  3
1  1  1 -1   3  3  3
1  1 -1  2  -1  3  3
1 -1  2  2  -1  3  3
-1  2  2  2  -1 -1 -1
2  2  2  2  -1  4  4
2  2  2  2  -1  4  4
这个矩阵中有-1和1~4这5个数,其中1,2,3,4代表的是区域的标号,-1代表的区域之间的分割线
从图中得出,区域1和区域2、3相邻,区域2和1、3、4相邻,区域3和区域1、2、4相邻,区域4和区域2、3相邻。
判断相邻的条件是先找到分割线,也就是矩阵中标号为-1的地方,然后查看它的上、下、左、右这四个方向标号,如果这四个标号中有不同的,比如第一行的-1的左和右标号为1、3,那么1和3就是相邻区域。
我现在想达到的要求就是:1)找到哪些区域是相邻的;2)找到相邻区域的分割线的位置,解释如下:比如第一行的-1是1和3的分割线,当然第二行的-1也是1和3的分割线,而且它也是1和2的分割线。记录分割线的坐标位置(先行号后列号,从0开始计数),比如第一行的-1位置是(0,4)。
所以,对于第一行的-1,我得到的信息是
[1]--(0,4)--3
[3]--(0,4)--1
当然,当我继续遍历这个矩阵时,将会得到
[1]--(0,4)(1,3)--3
[3]--(0,4)(1,3)--1
请问这样的要求该怎么能快速的实现呢

[ 来自科研家族 哲学人生 ]
回复此楼
Working for the Lord with all my heart
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

130098300

银虫 (正式写手)

引用回帖:
2楼: Originally posted by Guzenyel at 2012-08-10 09:35:20
先把所有的-1都处理掉,分割结果中不能存在-1.

哈哈,我说谁呢,这么快回复我,不是,是我看到有个新的合并方法,我觉得还不错,想试一下,它不是先去分水线的,是合并的时候才开始去的,而且这个分水线在分割的时候有用
http://ieeexplore.ieee.org/xpl/l ... Farnumber%3D1452779
Working for the Lord with all my heart
3楼2012-08-10 09:56:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

Guzenyel

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
130098300: 金币+5 2012-08-10 09:56:49
130098300: 金币+15 2012-08-11 18:22:44
先把所有的-1都处理掉,分割结果中不能存在-1.
2楼2012-08-10 09:35:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 276求调剂。有半年电池和半年高分子实习经历 +8 材料学257求调剂 2026-03-23 9/450 2026-03-23 13:01 by ztnimte
[考研] 求老师收我 +3 zzh16938784 2026-03-23 3/150 2026-03-23 12:56 by ztnimte
[考研] 336化工调剂 +3 王大坦1 2026-03-23 4/200 2026-03-23 11:07 by laoshidan
[考研] 284求调剂 +6 Zhao anqi 2026-03-22 6/300 2026-03-23 09:23 by king123!
[考研] 一志愿北京化工大学 070300 学硕 336分 求调剂 +5 vv迷 2026-03-22 5/250 2026-03-23 07:36 by Iveryant
[考研] 280分求调剂 一志愿085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by 星空星月
[考研] 求调剂一志愿海大,0703化学学硕304分,有大创项目,四级已过 +6 幸运哩哩 2026-03-22 10/500 2026-03-22 20:10 by edmund7
[考研] 384求调剂 +3 子系博 2026-03-22 4/200 2026-03-22 11:04 by 搏击518
[考研] 一志愿东华大学控制学硕320求调剂 +3 Grand777 2026-03-21 3/150 2026-03-21 19:23 by 简之-
[考研] 297求调剂 +3 喜欢还是不甘心 2026-03-20 3/150 2026-03-21 18:33 by 学员8dgXkO
[考研] 330求调剂0854 +3 assdll 2026-03-21 3/150 2026-03-21 13:01 by 搏击518
[考研] 301求调剂 +10 yy要上岸呀 2026-03-17 10/500 2026-03-21 03:14 by JourneyLucky
[考研] 265求调剂 +9 梁梁校校 2026-03-17 9/450 2026-03-21 02:17 by JourneyLucky
[考研] 308求调剂 +3 阿姐阿姐家啊 2026-03-18 3/150 2026-03-20 23:24 by JourneyLucky
[考研] 288求调剂 +16 于海海海海 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[考研] 317求调剂 +5 申子申申 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
[考研] 295材料求调剂,一志愿武汉理工085601专硕 +5 Charlieyq 2026-03-19 5/250 2026-03-20 20:35 by JourneyLucky
[考研] 一志愿 南京航空航天大学大学 ,080500材料科学与工程学硕 +5 @taotao 2026-03-20 5/250 2026-03-20 20:16 by JourneyLucky
[考研] 0703化学调剂 +5 pupcoco 2026-03-17 8/400 2026-03-19 13:58 by houyaoxu
[考研] 一志愿南京大学,080500材料科学与工程,调剂 +4 Jy? 2026-03-16 4/200 2026-03-17 11:02 by gaoqiong
信息提示
请填处理意见