关于list

来源:互联网 发布:三星网络电视怎么看 编辑:程序博客网 时间:2024/06/08 19:06
#include<stdio.h>#include<iostream>#include<algorithm>#include<cstring>#include<deque>#include<list>using namespace std;int main(){    list<int> l;    l.push_back(2);//从后面插入    l.push_back(8);    l.push_back(1);    l.push_back(5);    l.push_back(1);    list<int>::iterator it,it2;    for(it=l.begin();it!=l.end();it++)    {        cout<<*it<<" "<<endl;    }    it=find(l.begin(),l.end(),5);//查找    if(it!=l.end())    {        cout<<" find it "<<endl;    }    else    {        cout<<"not find it "<<endl;    }    it=find(l.begin(),l.end(),10);//查找    if(it!=l.end())    {        cout<<" find it"<<endl;    }    else    {        cout<<" not find it"<<endl;    }    l.sort();//在里面排序    for(it=l.begin();it!=l.end();it++)    {        cout<<*it<<" ";    }    cout<<endl;  //  l.unique();//去重   l.remove(1);//删除所有值为1的元素。    for(it=l.begin();it!=l.end();it++)    {        cout<<*it<<" ";    }    cout<<endl;    l.push_front(90);//从前面插入    for(it=l.begin();it!=l.end();it++)    {        cout<<*it<<" ";    }    cout<<endl;  // l.pop_front();//从前面删除   //l.pop_back();//从后面删除   it=l.begin();   for(int i=1;i<=2;i++)//删除从0开始数的第二个元素   {       it++;   }   l.erase(it);    for(it=l.begin();it!=l.end();it++)    {        cout<<*it<<" ";    }    return 0;}


                                             
0 0
原创粉丝点击