STL 中list的常用接口
来源:互联网 发布:矩阵论教程 张绍飞 编辑:程序博客网 时间:2024/06/06 13:07
链表的接口:
#include <iostream>#include <list>#include <algorithm>using namespace std;int main(){list<int> ilist;cout << "size= " << ilist.size() << endl;ilist.push_back(0);ilist.push_back(1);ilist.push_back(2);ilist.push_back(3);ilist.push_back(4);cout << "size= " << ilist.size() << endl;list<int> ::iterator ite;for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << ' ';cout << endl;ite = find(ilist.begin(), ilist.end(), 3);if (ite != ilist.end())ilist.insert(ite, 99);cout << "size= " << ilist.size() << endl;cout << *ite << endl;for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;cout << "erase 1:\n";ite = find(ilist.begin(), ilist.end(), 1);if (ite != ilist.end())cout << "删除后返回值:"<<*(ilist.erase(ite)) << endl;cout << "size= " << ilist.size() << endl;for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;cout << "splice with {5,6,7,8,9} at 99:\n";int iv[5] = {5,6,7,8,9};list<int> ilist2(iv, iv + 5);ite = find(ilist.begin(), ilist.end(), 99);ilist.splice(ite, ilist2);//spice 将连续范围的元素从一个list移动到另一个list的某个定点cout << "size= " << ilist.size() << endl;for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;cout << "reverse:\n";ilist.reverse();for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;cout << "sort:\n";ilist.sort();for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;cout << "remove 99:\n";ilist.remove(99);for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;list<int> ilist3(iv, iv + 3);cout << "merge with {5,6,7}:\n";ilist.merge(ilist3);for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;ilist.unique();cout << "unique:\n";for (ite = ilist.begin(); ite != ilist.end(); ++ite)cout << *ite << " ";cout << endl;system("pause");}
输出:
阅读全文
0 0
- STL 中list的常用接口
- STL中list各个接口的使用
- 标准STL中list的各个接口的使用
- STL中list的各个接口的使用
- Collection接口和List接口中常用的方法
- 【STL】list的常用方法
- 【STL】list的常用方法
- STL库中的list的接口
- List接口的常用操作
- C++的STL中list
- STL中list的使用
- STL中list的使用
- STL中list的使用:
- STL中list的使用
- STL中list的使用
- STL中list的使用
- STL中list的使用
- STL中list的使用
- c++第五次作业
- C++实验6——项目三
- linux--学习2
- CentOs开放80端口
- 列车调度
- STL 中list的常用接口
- (个人)AR电子书系统创新实训第二周(1)
- Error:Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry
- Java查找数组鞍点
- 去除__stack_chk_guard
- 四大组件——Service
- selinux策略的打开和关闭
- 中缀表达式与后缀表达式的转化与计算
- 删除百度快照