双向链表容器list的头尾中,全部删除
来源:互联网 发布:离散粒子群算法 编辑:程序博客网 时间:2024/05/16 05:07
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> l;
for (size_t i=1; i < 11; ++i)
{
l.push_back(i);
}
list<int>::iterator it;
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用 remove()函数删除一个元素,值相同的都会被删除;
l.remove(4);
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用pop_front()函数删除首元素
l.pop_front();
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用pop_back()函数删除尾元素;
l.pop_back();
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用earse()函数删除指定地方的元素
it=l.begin();
it++;
l.erase(it);
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用clear()函数删除所有的元素;
l.clear();
cout << l.size()<<endl;
cin.get();
return 0;
}
#include <list>
using namespace std;
int main()
{
list<int> l;
for (size_t i=1; i < 11; ++i)
{
l.push_back(i);
}
list<int>::iterator it;
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用 remove()函数删除一个元素,值相同的都会被删除;
l.remove(4);
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用pop_front()函数删除首元素
l.pop_front();
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用pop_back()函数删除尾元素;
l.pop_back();
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用earse()函数删除指定地方的元素
it=l.begin();
it++;
l.erase(it);
for(it=l.begin(); it != l.end(); ++it)
{
cout << *it << " ";
}
cout <<endl;
//用clear()函数删除所有的元素;
l.clear();
cout << l.size()<<endl;
cin.get();
return 0;
}
- 双向链表容器list的头尾中,全部删除
- List双向链表容器
- List双向链表容器
- list双向链表容器
- list双向链表容器
- List双向链表容器
- 嵌入式 双向链表的头尾中插入法以及释放
- List 双向链表容器基础应用
- List容器(双向链表)
- 【c++】双向链表容器list
- STL list双向链表容器
- C++ STL 容器技术 之 list双向链表容器
- C++ STL 容器技术 之 list双向链表容器
- C++ STL 容器技术 之 list双向链表容器
- C++ STL 容器技术 之 list双向链表容器
- 【STL】容器 > 顺序容器 > list(双向链表)
- 15 STL中容器双向链表list和单向链表forward_list(学自Boolean)
- list容器中元素删除
- vertor容器里面的insert()方面要求插入的位置,是元素的迭代器位置,而不是元素的下标
- 把输入的整数或者实数数据当成字符串来处理,方便
- 把字符指针赋给一个字符串对象
- 容器元素的删除erase,size,clear方法的使用
- 双向链表容器list的头部、尾部、中间的插入
- 双向链表容器list的头尾中,全部删除
- Oct 12, 2012
- 用map实现数字分离
- 用vector向量容器装入10个整数,使用迭代器iterator和accumulate算法统计这10个元素的和
- 优先队列priority_queue容器的使用方法:出队,入队,删除队首元素,判断是否为空
- JBPM5.3入门及SQLServer2008数据库转移
- Android传感器概述(七)
- Linux下文件操作命令
- 二分查找算法 递归和非递归