【发布时间】:2015-04-19 10:19:43
【问题描述】:
我有以下锯齿状的“dists”数组
int[][] dists = new int[][]
{
new int[]{0,2,3,5,2},
new int[]{2,0,1,3,5},
new int[]{3,1,0,4,4},
new int[]{5,3,4,0,2},
new int[]{2,5,4,2,0}
};
现在,当我从 dists 的原始数组中删除第 3 行和第 3 列时,我想创建另一个名为 finalDists 的锯齿状数组。我的意思是我希望最终有以下锯齿状数组:
int[][] finalDists = new int[][]
{
new int[]{0,2,5,2},
new int[]{2,0,3,5},
new int[]{5,3,0,2},
new int[]{2,5,2,0}
};
我很困惑如何处理这个问题,在此之前感谢您的帮助
【问题讨论】:
-
考虑使用现有的数学和矩阵解决方案。无需重新发明轮子,假设这是一个应用了矩阵逻辑的矩阵。
标签: c#