程序终止后,我得到以下语句:(使用Code :: Blocks)
Process terminated with status -1073741510
在我尝试初始化大小为array[800][800]
的2d数组之前,我遇到了这个错误,所以我发现我需要使用2d向量。我的代码如下:
int no_of_nodes = 800;
vector< vector<int> > adjacency_matrix;
for (int i = 0; i < no_of_nodes; i++){
vector<int> aRow;
for (int j = 0; j < no_of_nodes; j++){
aRow.push_back(0);
}
adjacency_matrix.push_back(aRow);
}
我只需按以下方式添加到矩阵中:
//for each line in a file...
adjacency_matrix[node1][node2] = 1;
adjacency_matrix[node2][node1] = 1;
但是我仍然得到堆栈(?)错误。任何帮助将非常感激。 我仍然想要使用大尺寸的矢量&gt; 800.