如何仅向后推回2D矢量的一维

时间:2017-04-27 17:46:00

标签: c++ arrays vector

好吧,所以我试图创建一个人工智能,学习如何更好地玩棍棒游戏,所以如果它赢了,它会存储它赢得的数字,所以它更有可能选择他们又来了。我宣布了一个2D矢量:vector<vector <int> > AI;并初始化它。 {

int c;
int rows = 3;
AI.resize(columns, vector<int>(rows, 0));
AI[0][0] = 0;
AI[0][1] = 0;
AI[0][2] = 0;
AI[1][0] = 1;
AI[1][1] = 1;
AI[1][2] = 1;
AI[2][0] = 1;
AI[2][1] = 1;
AI[2][1] = 2;
for (c = 3; c < 100; c++)
{
    AI[c][0] = 1;
    AI[c][1] = 2;
    AI[c][2] = 3;
}` 

现在我有一个跟踪其移动的数组,(移动基于rand())我只需要知道,如何通过回推或其他方式扩展数组的AI [] [this]维度。这样,当计算机获胜时,它会存储一个额外的值,无论它选择什么,因此更有可能获胜。谢谢!!

0 个答案:

没有答案