行列内の隣接するセルのグループを見つけたい。
たとえば、以下の2Dマトリックスについて考えてみましょう。
与えられたマトリックスには、値を持つ2つの連続したセルのグループがあります1
。
これらのグループを見つける1つの方法は次のとおりです。
値1の最初のセルに別の値を割り当てます。たとえば、
A
。1
次に、隣接する値を持つセルを調べA
、それらのセルの値をとして設定しますA
。隣接するセルがなくなるまで、この方法で検索します。次のステップでは、値がのセルにインクリメント
A
して開始します。次に、上記と同じ手順に従います。B
1
これは一種のブルートフォースであり、3Dでは効率的ではありません。少し調整するだけで使用できるアルゴリズムを知っている人はいますか?
または、この問題の簡単な解決策はありますか?