欢迎来到天天文库
浏览记录
ID:38045103
大小:42.00 KB
页数:3页
时间:2019-05-25
《查找vector中的重复元》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#include#include#include#include//std::find函数中需要的usingnamespacestd;voidmain(){vectorv;vector::iteratorvi;v.push_back(2);v.push_back(3);v.push_back(4);v.insert(v.end(),2);for(vi=v.begin();vi!=v.end();vi++){cout<<*vi<2、v.end(),1);if(vi==v.end()){cout<<"未找到"<#includeusingnamespacestd;voidmain(){chararr[100],*p;strings;while(cin>>arr){p=strtok(arr,"");while(p){strcpy(arr,p);s=string(a3、rr);cout<::iteratorit; 1.list构造函数listL0;//空链表listL1(9);//建一个含个默认值是的元素的链表listL2(5,1);//建一个含个元素的链表,值都是listL3(L2);//建一个4、L2的copy链表listL4(L0.begin(),L0.end());//建一个含L0一个区域的元素2.assign()分配值,有两个重载L1.assign(4,3); //L1(3,3,3,3)L1.assign(++list1.beging(),list2.end());//L1(2,3)3.operator=赋值重载运算符L1=list1;//L1(1,2,3)4. front()返回第一个元素的引用intnRet=list1.front()//nRet=15. back()返回最后一元素的引用intnRet=list1.back()//nRet=36.5、 begin()返回第一个元素的指针(iterator)it=list1.begin(); //*it=17. end()返回最后一个元素的下一位置的指针(list为空时end()=begin())it=list1.end();--it;//*it=38.rbegin()返回链表最后一元素的后向指针(reverse_iteratororconst)list::reverse_iteratorit=list1.rbegin();//*it=39. rend()返回链表第一元素的下一位置的后向指针list::reverse_iteratorit=li6、st1.rend();//*(--riter)=110.push_back()增加一元素到链表尾list1.push_back(4)//list1(1,2,3,4)11. push_front()增加一元素到链表头list1.push_front(4)//list1(4,1,2,3)12. pop_back()删除链表尾的一个元素list1.pop_back() //list1(1,2) 13.pop_front()删除链表头的一元素list1.pop_front() //list1(2,3)14.clear()删除所有元素list1.clear(); //list1空了7、,list1.size()=015.erase()删除一个元素或一个区域的元素(两个重载函数)list1.erase(list1.begin());//list1(2,3)list1.erase(++list1.begin(),list1.end());//list1(1)16. remove()删除链表中匹配值的元素(匹配元素全部删除)list对象L1(4,3,5,1,4)L1.remove(4);//L1(3,5,1);17.remove_if()删除条件满足的元素(遍历一次链表)
2、v.end(),1);if(vi==v.end()){cout<<"未找到"<#includeusingnamespacestd;voidmain(){chararr[100],*p;strings;while(cin>>arr){p=strtok(arr,"");while(p){strcpy(arr,p);s=string(a
3、rr);cout<::iteratorit; 1.list构造函数listL0;//空链表listL1(9);//建一个含个默认值是的元素的链表listL2(5,1);//建一个含个元素的链表,值都是listL3(L2);//建一个
4、L2的copy链表listL4(L0.begin(),L0.end());//建一个含L0一个区域的元素2.assign()分配值,有两个重载L1.assign(4,3); //L1(3,3,3,3)L1.assign(++list1.beging(),list2.end());//L1(2,3)3.operator=赋值重载运算符L1=list1;//L1(1,2,3)4. front()返回第一个元素的引用intnRet=list1.front()//nRet=15. back()返回最后一元素的引用intnRet=list1.back()//nRet=36.
5、 begin()返回第一个元素的指针(iterator)it=list1.begin(); //*it=17. end()返回最后一个元素的下一位置的指针(list为空时end()=begin())it=list1.end();--it;//*it=38.rbegin()返回链表最后一元素的后向指针(reverse_iteratororconst)list::reverse_iteratorit=list1.rbegin();//*it=39. rend()返回链表第一元素的下一位置的后向指针list::reverse_iteratorit=li
6、st1.rend();//*(--riter)=110.push_back()增加一元素到链表尾list1.push_back(4)//list1(1,2,3,4)11. push_front()增加一元素到链表头list1.push_front(4)//list1(4,1,2,3)12. pop_back()删除链表尾的一个元素list1.pop_back() //list1(1,2) 13.pop_front()删除链表头的一元素list1.pop_front() //list1(2,3)14.clear()删除所有元素list1.clear(); //list1空了
7、,list1.size()=015.erase()删除一个元素或一个区域的元素(两个重载函数)list1.erase(list1.begin());//list1(2,3)list1.erase(++list1.begin(),list1.end());//list1(1)16. remove()删除链表中匹配值的元素(匹配元素全部删除)list对象L1(4,3,5,1,4)L1.remove(4);//L1(3,5,1);17.remove_if()删除条件满足的元素(遍历一次链表)
此文档下载收益归作者所有