C++ STL (vector+list)

来源:互联网 发布:人工智能 被黑客攻击 编辑:程序博客网 时间:2024/05/17 04:34
#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;}

这里写图片描述

0 0
原创粉丝点击