list的部分用法

原创 2004年10月31日 15:28:00
#include <iostream>
#include <algorithm>
#include <list>
#include <iterator>
#include <string>
using namespace std;
template<typename type>
void printlist(const type& elem)
{
 static int c = 0;
 if(c%4 == 0)
  cout << endl;
 cout << elem << "/t";
 c++;
}
int main(void)
{
 list<int> coll_1;
 list<int> coll_2;
 for(int i = 0; i < 20; ++i)
 {
  if(i%2 == 0)
   coll_1.push_back(i);
  else
   coll_2.push_front(i);
 }
 cout << "coll_1: " ;
 for_each(coll_1.begin(), coll_1.end(),
       printlist<int>);
 cout << endl;
 cout << "coll_2:";
 for_each(coll_2.begin(), coll_2.end(),
       printlist<int>);
 cout << endl;
 coll_1.splice(coll_1.begin(), coll_2);
 cout << "coll_1: ";
 for_each(coll_1.begin(), coll_1.end(),
       printlist<int>);
 cout << endl;
 cout << "coll_2:" ;
 for_each(coll_2.begin(), coll_2.end(),
       printlist<int>);
 cout << endl;
 coll_2.assign( find(coll_1.begin(), coll_1.end(), 3),
             coll_1.end() );
 coll_1.sort();
 cout << "coll_1: ";
 for_each(coll_1.begin(), coll_1.end(),
       printlist<int>);
 cout << endl;
 cout << "coll_2:" ;
 for_each(coll_2.begin(), coll_2.end(),
       printlist<int>);
 cout << endl;
 coll_2.sort();
 coll_1.merge(coll_2);
 cout << "coll_1: ";
 for_each(coll_1.begin(), coll_1.end(),
       printlist<int>);
 cout << endl;
 cout << "coll_2:" ;
 for_each(coll_2.begin(), coll_2.end(),
       printlist<int>);
 cout << endl;
 coll_1.unique();
 cout << "coll_1: ";
 for_each(coll_1.begin(), coll_1.end(),
       printlist<int>);
 cout << endl;
 return 0;
}       

list的用法

list     STL 中的list 就是一 双向链表,可高效地进行插入删除元素。 list不支持随机访问。所以没有 at(pos)和operator[]。 list 对...
  • feihuxiaozi
  • feihuxiaozi
  • 2011年09月01日 14:08
  • 11767

JAVA中list的用法

java中List的通俗介绍和简单实例 List 经常用在对一组对象的存储和操作上,比如一组学生信息,一组帐号信息等等。 List是个集合接口,只要是集合类接口都会有个“迭代子”( Iterator ...
  • sisong
  • sisong
  • 2008年02月27日 18:24
  • 15595

C++中list用法详解

1.关于list容器 list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是list也具有链...
  • yas12345678
  • yas12345678
  • 2016年09月20日 23:00
  • 18450

C语言List使用样例

#include #include #include #include using namespace std; //创建一个list容器的实例LISTCHAR typedef...
  • yinxing2008
  • yinxing2008
  • 2012年12月08日 20:30
  • 3298

java中List的用法和实例详解

java中List的用法和实例详解List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的...
  • vaniice
  • vaniice
  • 2010年12月28日 10:05
  • 173363

C#中List用法

How to find objects in Generics with List.Find() method Ive been looking for help on how to find obj...
  • cxb_wind
  • cxb_wind
  • 2008年04月10日 14:25
  • 16750

得到两个list中相同的部分。

假设有两个L
  • xtj332
  • xtj332
  • 2014年10月24日 12:33
  • 899

C++ List的用法(整理)

Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢. assign() 给list赋值  back() 返回最后一个元素 ...
  • lskyne
  • lskyne
  • 2013年08月27日 23:04
  • 166936

List里find的使用。

List的find是在list里找到第一个符合条件的元素。返回的就是一个单个元素。 一下的例子,是在list里找今天的weekday是否在list里。这里原来可以不使用list的,但是为了练习使用li...
  • dogfish
  • dogfish
  • 2011年08月03日 03:15
  • 9096

C++容器用法简介——list

C++容器用法简介——list 翻译自cplusplus
  • gscsdlz
  • gscsdlz
  • 2016年08月06日 17:17
  • 1429
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:list的部分用法
举报原因:
原因补充:

(最多只允许输入30个字)