-1
做一个独网格的表示,并采用向量,其中每个网格是一组的载体。基本上,我希望这是矢量来代表网格的向量。每平方将值从一组(1-9)的可能性。我将如何去首先设置矢量的大小?然后,我将如何打印矢量矢量的值。C++如何填充和打印矢量的矢量集
我的向量变量:
vector<vector<set<int>>> myVector;
做一个独网格的表示,并采用向量,其中每个网格是一组的载体。基本上,我希望这是矢量来代表网格的向量。每平方将值从一组(1-9)的可能性。我将如何去首先设置矢量的大小?然后,我将如何打印矢量矢量的值。C++如何填充和打印矢量的矢量集
我的向量变量:
vector<vector<set<int>>> myVector;
很重要的事情在编程简化您的任务。你必须重新考虑你想要做的,你想怎么办呢,为什么用这个非常的解决方案来解决问题。
你的情况(基础上的问题)就没有必要使用这种复杂的,嵌套的容器,只要使用例如2 dimmensional阵列。
关于iterationg超过集合,你可以使用for-each循环:
//declaring container with base size 10
std::vector<std::vector<int>> container(5);
//for-each loop, nice way to iterate over collections
for(auto& c: container) {
for(int i = 0; i < 5; i ++) {
c.push_back(i);
}
}
//printing
for(auto& c : container) {
for(auto& v : c) {
std::cout << v << " ";
}
std::cout << std::endl;
}
我会存放数独网格就像一个维向量的矩阵。 – NathanOliver