次のように、マトリックスにゼロの行と列を追加する方法に興味があります。
1 0 2 0 3
1 2 3 0 0 0 0 0
2 3 4 => 2 0 3 0 4
5 4 3 0 0 0 0 0
5 0 4 0 3
大きな行列を扱う場合、行列をたどってゼロを追加するには時間がかかるため、実際にはこれを効率的に行う方法に興味があります。
アップデート:
どうもありがとうございました。
今、私はゼロをそれらの隣人の合計に置き換えようとしています:
1 0 2 0 3 1 3 2 5 3
1 2 3 0 0 0 0 0 3 8 5 12... and so on
2 3 4 => 2 0 3 0 4 =>
5 4 3 0 0 0 0 0
5 0 4 0 3
ご覧のとおり、要素の 8 つの隣接要素すべてを考慮していますが、再び for を使用して行列をウォークすると、かなり遅くなります。より速い方法はありますか?