STL容器综合使用
来源:互联网 发布:网络测试工程师面试题 编辑:程序博客网 时间:2024/04/30 01:51
1. Map与Vector综合使用
#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main(int argc, char** argv) {
vector<int> mVector;
for (int i = 0; i<6; ++i) {
mVector.push_back(i + 1);
}
cout << "----------Map与Vector综合使用----------" << endl;
map<int, vector<int> > mMap;
int i = 0;
mMap.insert({ i++, mVector });
mMap.insert({ i++, mVector });
mMap.at(1).push_back(15);
for (int i = 0; i<mMap.size(); i++)
{
cout << mMap.at(i).at(2) << " ";
}
cout << mMap.at(1).at(6) << " ";
cout << endl;
}
--------------------------------------------------------------------------------------------------------
2. 多维Vector
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char** argv) {
// 赋值
vector<int> MyVector1, MyVector2;
for (int i = 0; i<6; ++i) {
MyVector1.push_back(i + 1);
}
for (int i = 0; i<10; ++i) {
MyVector2.push_back(i + 11);
}
cout << "Vector1: ";
vector<int>::iterator iter;
for (iter = MyVector1.begin(); iter != MyVector1.end(); iter++) {
cout << *iter << " ";
}
cout << endl;
cout << "Vector12: ";
for (iter = MyVector2.begin(); iter != MyVector2.end(); iter++) {
cout << *iter << " ";
}
cout << endl;
// 多维
cout << "----------多维Vector----------" << endl;
vector<vector<int> >MulVector;
MulVector.push_back(MyVector1);
MulVector.push_back(MyVector2);
for (int i = 0; i<MulVector.size(); i++)
{
cout << MulVector.at(i).at(3) << " ";
}
cout << MulVector.at(1).at(8) << " ";
cout << endl;
}
--------------------------------------------------------------------------------------------------------
0 0
- STL容器综合使用
- UVA 12096 The SetStack Computer(stack及其它STL容器综合使用)
- 【拿来主义】STL容器使用
- STL容器使用总结
- STL容器使用总结
- STL容器的使用
- STL容器vector使用
- STL容器deque使用
- STL容器lists使用
- c++STL容器使用
- STL-list容器使用
- UVa - 12096 The SetStack Computer(STL容器综合,强推!)
- 使用STL容器构成一棵树
- 多线程中使用stl容器
- 使用lua访问STL容器
- 使用STL容器构成一棵树
- STL容器使用DEMO-vector
- STL容器使用DEMO-deque
- c++ Primer Plus(第六版)第十六章习题,写代码之路
- java线程池
- Linux基础知识(二)
- html base
- Qt之表单布局(QFormLayout)
- STL容器综合使用
- HDU 5978 To begin or not to begin (简单博弈--找规律)
- ContentResolver(获取系统联系人)<手动展示;调用系统界面>
- 凑算式(蓝桥杯C语言组)
- 再也不需要onActivityResult了。使用响应式解决startActivityForResult和onActivityResult回调繁琐的问题
- vector使用
- Extjs6.2系列之开发环境搭建
- Android 遮罩层效果
- http和https访问共存