python:在较大的mxm 2D数组中找到较小的nxn 2D数组

时间:2019-12-03 22:13:17

标签: python arrays numpy search multidimensional-array

[1]作为标题状态,我从用户输入中得到了一个1s和0s的网格,这些网格已经转换为数组,然后用户给出了关于较大网格的相同信息,即“地图”,我必须查找较小数组的位置(行号和列号中的坐标),该位置可以在较大网格内的任何位置。 我看到了与此类似的问题,但是对于java来说,由于我什至不是一个初学者(大约有两个月的练习时间,并且仅在python上),所以我无法理解。我不认为这是完全一样的,但是如果您可以自己为我提供帮助或将代码修改为可在python中使用,那将是一个很大的帮助。非常感谢。

例如要搜索的数组n:

[['1' '0' '1']
 ['1' '0' '1']
 ['0' '0' '0']]

我要从中搜索的数组m:

[['1' '1' '1' '1' '1']
 ['1' '1' '1' '1' '1']
 ['1' '1' '0' '1' '1']
 ['1' '1' '0' '1' '1']
 ['1' '0' '0' '0' '1']]

m中第n个矩阵的左上角坐标为2(第1行)1(第1列)   范例图片:https://i.stack.imgur.com/KqC4J.png Java代码链接:Finding smaller 2D array inside a bigger 2D array

0 个答案:

没有答案