#include <iostream>
using namespace std;
#include <list> void printList(list<int>& mlist) { for (list<int>::iterator it = mlist.begin(); it != mlist.end(); it++) {
cout << *it << " ";
}
cout << endl; }
//初始化
void test01() {
list<int> myList;
list<int> myList2(, );//有参构造
list<int> list3(myList2);
//有参构造
list<int>mlist4(myList2.begin(), myList2.end()); //打印
for (list<int>::iterator it = list3.begin(); it != list3.end(); it++) {
cout << *it << " ";
}
cout << endl;
} //list 插入删除
void test02() {
list<int> mlist;
mlist.push_back();
mlist.push_front();
//插入
mlist.insert(mlist.begin(), );
//在指定位置插入
list<int>::iterator it = mlist.begin();
it++;
mlist.insert(it, );
//在尾部插入
mlist.insert(mlist.end(), );
//删除
mlist.pop_back();
mlist.pop_front();
//删除区间
mlist.erase(mlist.begin(), mlist.end());
mlist.clear(); //.remove 删除
mlist.push_front();
mlist.push_back();
mlist.push_front();
mlist.remove();//删掉所有匹配的元素
printList(mlist); } // size empty略 //赋值操作
void test03() {
list<int> mlist;
mlist.assign(, ); list<int> mlist2;
mlist2 = mlist; mlist2.swap(mlist);
} //排序反转
void test04() {
list<int> mlist = { ,,,,,,, };
mlist.reverse();
printList(mlist);
} bool myCompare(int a, int b) {
return a > b;
}
//排序
void test05() {
list<int> mlist = { ,,,,,,, };
mlist.sort();//基础数据类型 默认排序 从小到大
printList(mlist);
mlist.sort(myCompare);//自己写回调函数 从大到小排序
printList(mlist); //算法 sort 支持可随机访问容量 } int main() {
test05();
}

最新文章

  1. C# - 多线程 之 进程与线程
  2. flexbox实现不等宽不等高的瀑布流布局
  3. 无线路由!RTS DTIM阈值、Beacon 周期如何设置多少可以加快路由
  4. C#之XMAL与WPF
  5. ASP.NET WebAPI 生成帮助文档与使用Swagger服务测试
  6. yum命令
  7. lintcode 中等题:kth-largest-element 第k大元素
  8. ckeditor字数限制
  9. QT下实现对Linux Shell调用的几种方法
  10. 打破“中规中矩”,手机QQ何以萌翻众人?
  11. IntelliJ IDEA中怎样使用JUnit4
  12. java23种设计模式详解(转)
  13. Multi-Projector Based Display Code ---- ModelViewer
  14. 基于数组的循环队列(C++模板实现)
  15. JS引擎的执行机制
  16. PostgreSQL 一主多从(多副本,强同步)简明手册 - 配置、压测、监控、切换、防脑裂、修复、0丢失 - 珍藏级
  17. java读取按行txt文件
  18. Git使用常见问题脚本
  19. 基于sklearn的 BaseEstimator开发接口:模型融合Stacking
  20. Srv数据格式

热门文章

  1. centos7将网卡名字改成eth样式
  2. [ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志
  3. quill富文本编辑器 API
  4. oracle 对表的操作
  5. Docker 运维高级应用管理
  6. SAP abap 内表增加字段方法,结构复用
  7. 【BZOJ5194】Snow Boots
  8. 后台获取POST方式提交的JSON格式数据
  9. hibernate 一对多关系中的孤儿属性
  10. git\CentOS6.5中gitlab安装教程