我有一个任意 2d 数组,每个字段都有一个 id 和一个 teamid (这里显示为颜色1)。
我希望每个社区都有一个包含 ID 的数组。
邻域由水平和垂直(非对角)具有相同 teamid 的邻居的字段组成
例如:这就是我所拥有的:
array[0][0] = {id:1,teamId:1}
array[1][0] = {id:2,teamId:1}
array[2][0] = {id:3,teamId:0}
array[3][0] = {id:4,teamId:2}
array[4][0] = {id:5,teamId:2}
array[5][0] = {id:6,teamId:0}
array[0][1] = {id:7,teamId:1}
array[1][1] = {id:8,teamId:1}
array[2][1] = {id:9,teamId:1}
array[3][1] = {id:10,teamId:2}
array[4][1] = {id:11,teamId:2}
array[5][1] = {id:12,teamId:0}
//and so on..
这就是我要的:
neighborhood[1] = [1,2,7,8,9,13,14]
neighborhood[2] = [4,5,10,11]
neighborhood[3] = [16,22,23,24,29,30]
neighborhood[4] = [25,31,32,37,38]
neighborhood[5] = [35,41]
我不是在搜索图像,而是在搜索数组
neighborhood
提前致谢!