所以,我用 C++ 轻松完成了一个项目,却发现我应该用 Java 编写它。这没什么大不了的,除了我的代码使用多维向量,比如:
vector <vector<int> > arr
Java中是否有等效的东西可以在无需彻底重写程序的情况下给出相同的结果?
这是我在翻译时遇到问题的 C++ 程序的代码片段:
vector <vector <int> > arr;
cin >> n;
while (n > 0)
{
vector <int> row;
int u;
for (int i = 0; i < n ; ++i)
{
cin >> u;
row.push_back(u);
}
arr.push_back(row);
n = comb(row.size(), k);
k++;
}
for (int i = 0; i < arr.size(); i+=2)
for (int j = 0; j < arr[i].size(); ++j)
sum += arr[i][j];
for (int i = 1; i < arr.size(); i+=2)
for (int j = 0; j < arr[i].size(); ++j)
diff += arr[i][j];