800 x 600 の画像があります。行列のように扱い、隣接する要素を取得したい
元。
(0,0) (1,0) (2,0) (3,0)
(0,1) (1,1) (2,1) (3,1)
(0,2) (1,2) (2,2) (3,2)
(0,3) (1,3) (2,3) (3,3)
解の例: (0,0) は (1,0) (0,1) (1,1) に隣接しています。
(1,1) は (0,0) (1,0) (2,0) (2,1) (2,2) (1,2) (0,2) (0,1) に隣接しています。
だから私はこれらのポイントのそれぞれを格納する構造体配列を書きました
typdef struct point
{
int x;
int y;
}point[800*600];
私の最初のアイデアは、dfs を実装することでしたが、それは実際にはうまくいきませんでした。そのため、自分自身を正しい軌道に乗せるために外部の意見を得たいと考えました。ありがとう