使用类实现类型。使用相同类型元素的序列表示类型(C# 中的 List<>)。
到目前为止我已经这样做了,但我认为这是不正确的。
public class Matrix
{
private List<> matrix;
private int size;
public Matrix(int b1, int b2, int n)
{
if (b1 < 0 || b2 > n - 1 || b1 + b2 != n) throw new Exception("Invalid inputs!");
size = n;
}
}
目前还不清楚您的输入是什么,所以我将为您实现一个框架,它创建外部向量,然后在循环中创建内部向量并推送它们。
List<List<int>> matrix = new List<List<int>>();
for (int i = 0; i < n; i++) {
List<int> vector = new List<int>();
if (i > 1) {
for (j = 2; j < n; j++) {
//get the item at (i, j) and store it in vector
}
} else {
for (j = 0; j < 2; j++) {
//get the item at (i, j) and store it in vector
}
}
matrix.add(vector);
}