在二维矩阵中,如何找到具有我要搜索的值的邻居数?邻域定义为8连通(垂直、水平和对角)
例如,在下面的例子中,对于矩阵中的每个元素X[i][j],我想计算它的邻域中有多少个具有值A
样本输入:
matrix = [[A, B, A],
[B, A, A],
[B, A, B]]
样本输出:
solution = [[1, 4, 2],
[3, 4, 3],
[2, 2, 3]]
例如
matrix[0][0]
有1个值为A的邻居-->;matrix[1][1]
matrix[0][2]
有两个值为A-->;matrix[1][1]
和matrix[1][2]
的邻居
绝对不是最好的方法,但它是一种有效的方法:
相关问题 更多 >
编程相关推荐