В настоящее время я борюсь с проблемой нахождения высших точек в двумерной матрице с учетом 8 соседей. Например, у меня есть 2D-матрица, подобная такой:
[[1, 3, 5],
[2, 9, 16],
[10, 12, 13]]
Это должно привести к следующему массиву маски:
[[0, 0, 0],
[0, 0, 1],
[0, 0, 0]]
IЯ хочу использовать поиск в глубину и проверить все границы (матрица [i] [j-1], матрица [i] [j + 1] и т. д.), но у меня возникли проблемы с реализацией. Я думал об использовании 2d для цикла с вспомогательной функцией для поиска в глубину.