【发布时间】:2017-06-01 23:23:10
【问题描述】:
抱歉,如果标题不清楚。我不知道如何在没有例子的情况下表达它。所以我们的目标是从一个点(可能是矩阵中的任何地方)开始尽可能快地在所有方向上遍历一个矩阵。我的想法是使用 2D 阵列并从该单点向各个方向向外扩展,几乎就像爆炸一样。我在开发这种算法时遇到的问题是,当像素向外扩展并探索已经探索过的像素时,它变得非常低效。这是我想做的一个例子。
0,0,0,0,0
0,0,0,0,0
0,0,1,0,0
0,0,0,0,0
0,0,0,0,0
0,0,0,0,0
0,0,1,0,0
0,1,1,1,0
0,0,1,0,0
0,0,0,0,0
0,0,1,0,0
0,1,1,1,0
1,1,1,1,1
0,1,1,1,0
0,0,1,0,0
1,1,1,1,1
1,1,1,1,1
1,1,1,1,1
1,1,1,1,1
1,1,1,1,1
感谢您能给我的任何帮助!
【问题讨论】:
-
假设这个post 可能是你必须做的一个很好的例子。