给出了一个二维位数组。
var map1 = [[0,0,0,0,0,0,0,0],
[0,0,0,0,1,0,0,0],
[0,0,1,1,1,1,1,0],
[0,0,1,0,0,0,1,0],
[0,0,1,1,0,0,1,0],
[0,0,1,0,0,0,1,0],
[0,0,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0]];
我如何以编程方式检查某些“那些”是否正在形成封闭路径?
左边的两个位图包含封闭路径,上面的很明显,下面的只是一个封闭的路径,里面什么都没有。
两个右位图不包含闭合路径,在上例中缺少一位,在下例中,一个对角线像素不计算在内,仅正交路径。