C++ STL List
2011-04-16 08:21
246 查看
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<list>
/********************************************************
list的操作函数
list 的特征
使用双向链表来管理元素
不支持随即存储
任何位置上执行元素的安插与移除到很快
安插与删除不会找出指向其他元素的各个pointers,references失效
*********************************************************/
using namespace std;
int main()
{
//int a[]={1,2,5,64,6,67,4};
list<int>coll;
//creat list
for(int t=0;t<6;t++)
coll.push_back(t);
//move frist element to the end
//coll.splice(coll.end,coll,coll.begin());
coll.sort();
cout<<coll.size()<<endl;
//remove duplicates
coll.unique();
cout<<coll.front();
if(!coll.empty())
{
cout<<coll.back();
}
return 0;
}
#include<algorithm>
#include<cstdlib>
#include<list>
/********************************************************
list的操作函数
list 的特征
使用双向链表来管理元素
不支持随即存储
任何位置上执行元素的安插与移除到很快
安插与删除不会找出指向其他元素的各个pointers,references失效
*********************************************************/
using namespace std;
int main()
{
//int a[]={1,2,5,64,6,67,4};
list<int>coll;
//creat list
for(int t=0;t<6;t++)
coll.push_back(t);
//move frist element to the end
//coll.splice(coll.end,coll,coll.begin());
coll.sort();
cout<<coll.size()<<endl;
//remove duplicates
coll.unique();
cout<<coll.front();
if(!coll.empty())
{
cout<<coll.back();
}
return 0;
}
相关文章推荐
- C++的标准模板库STL中实现的数据结构之链表std::list的分析与使用
- 【C++ STL应用与实现】7: 如何使用std::forward_list 单链表 (since C++11)
- list in STL of C++
- C++中STL STD::list使用说明
- [C++]STL vector list deque区别与实现
- C++ STL学习之list
- C++中STL STD::list使用说明
- C++ STL 提供了3个序列容器 :vector, deque, list
- [C++][STL] C++ STL 之 List
- C++ STL中vector、list、deque和map的区别
- [STL][C++]LIST
- C++STL (vector,list,map)
- c++ stl list usage
- C++ STL (List)
- c++ STL总结一:vertor和list
- 【C++ STL应用与实现】6: 如何使用std::list
- C++的标准模板库STL中实现的数据结构之链表std::list的分析与使用
- C++ STL之list
- 【C++ STL】序列式容器之list
- C++ STL 容器技术 之 list双向链表容器