【发布时间】:2018-05-24 09:48:47
【问题描述】:
给定矩阵的一组线性索引,我怎样才能从中只获取相邻的索引?相邻是指位于索引左侧、右侧、顶部、底部或对角线位置的索引。
例如,给定一个 4*5 矩阵
B = [1 0 0 0 0;
1 1 0 1 1;
0 0 1 0 1;
1 0 1 0 0;]
和 B [1, 2, 4, 6, 11, 12, 14, 18, 19] 的线性索引(它对应于非零条目的索引),我怎样才能只选择具有至少一个邻居?在这种情况下,我的输入是
[1, 2, 4, 6, 11, 12, 14, 18, 19]
我希望输出是
[1, 2, 6, 11, 12, 14, 18, 19]
除了4之外,所有其他的在索引集中都有邻居。
【问题讨论】:
-
听起来像是某种形式的邻接矩阵。有关提示,请参阅 this。