Finde benachbarte Elemente in einer 2D-Matrix

Ich habe eine zweidimensionale Matrix der Ordnung m * n

00 01 02 03 ....0n
10 11 12 13 ....1n
20 21 22 23 ....2n
..
m0 m1 m2  m3 ...mn

Aus diesem, ein Element gegeben, muss ich eine Methode schreiben, die seine angrenzenden Elemente zurückgibt. Benachbarte Elemente sind entweder horizontal, vertikal oder diagonal benachbart.

Beispielsweise ist das benachbarte Element von 01 00,02,10,11,12, das benachbarte Element von 00 ist 01, 10,11, das benachbarte Element von 11 ist 00,01,02,10,12,20,21,22

Kann mir jemand mit einem optimistischen Algorithmus helfen, dieses Problem zu lösen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage