#include<iostream>
#include<vector>
#include<list>
using namespace std;
int main()
{
vector<list<int>> vls(7);//建立一个数组,具有7个元素,每个元素里面都是一个链表;
//外循环7次,内循环j<=i次;
for(int i=0;i<7;i++)
{
for(int j=0;j<=i;j++)
{
vls[i].push_back(j+1);//每个数组中都会添加j+1个元素;添加的元素就构成了这个元素中的链表值
}
}
//打印出来
for(int i=0;i<7;i++)
{
list<int>::iterator ite=vls[i].begin();//将链表迭代器指向数组首元素内容(链表的第一个值)
while(ite!=vls[i].end())//遍历链表;当链表不等于数组每个元素的尾时;
{
cout<< *ite <<" ";
++ite;
}
cout <<endl;
}
system("pause");
return 0;
}
C++ STL (vector+list)
最新推荐文章于 2023-05-18 11:43:14 发布