[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