-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