`
胖好汉
  • 浏览: 6349 次
社区版块
存档分类
最新评论

C++List学习笔记

 
阅读更多

 List将元素按顺序储存在链表中. 与 向量(vector)相比, 它允许快速的插入和删除,但是随机访问却比较慢。

 

assign() 给list赋值 

 

 

back() 返回最后一个元素 

 

 

begin() 返回指向第一个元素的迭代器 

 

 

clear() 删除所有元素 

 

 

empty() 如果list是空的则返回true 

 

 

end() 返回末尾的迭代器 

 

 

erase() 删除一个元素 

 

 

front() 返回第一个元素 

 

 

get_allocator() 返回list的配置器 

 

 

insert() 插入一个元素到list中 

 

 

max_size() 返回list能容纳的最大元素数量 

 

 

merge() 合并两个list 

 

 

pop_back() 删除最后一个元素 

 

 

pop_front() 删除第一个元素 

 

 

push_back() 在list的末尾添加一个元素 

 

 

push_front() 在list的头部添加一个元素 

 

 

rbegin() 返回指向第一个元素的逆向迭代器 

 

 

remove() 从list删除元素 

 

 

remove_if() 按指定条件删除元素 

 

 

rend() 指向list末尾的逆向迭代器 

 

 

resize() 改变list的大小 

 

 

reverse() 把list的元素倒转 

 

 

size() 返回list中的元素个数 

 

 

sort() 给list排序 

 

 

splice() 合并两个list 

 

 

swap() 交换两个list 

 

 

unique() 删除list中重复的元素

分享到:
评论

相关推荐

    P215~222C++list容器学习笔记.docx

    P215~222C++list容器学习笔记.docx

    Visual C++/MFC学习笔记.doc

    第一章 VC入门1.1 如何学好VC1.2 理解Windows消息机制1.3 利用Visual C++/MFC开发Windows程序的优势1.4 利用MFC进行开发的通用方法介绍1.5 MFC中常用类、宏、函数介绍第二章 图形输出2.1 和GUI有关的各种对象2.2 在...

    标准模板库(STL)学习笔记

    标准模板库(STL)学习笔记,以STL容器list为例,学习C++标准模板库及其算法之for_each()、count()、count_if()。

    Java容器学习笔记:容器概览,容器中的设计模式,容器源码分析 - List,容器源码分析 - Map,容器源码分析 - 并发容

    Java容器学习笔记: 容器概览, 容器中的设计模式, 容器源码分析 - List, 容器源码分析 - Map, 容器源码分析 - 并发容 Java是一种面向对象的编程语言,由Sun Microsystems于1995年推出。它是一种跨平台的语言,...

    C++中的vector容器对象学习笔记

    C++中数组很坑,有没有类似Python中list的数据类型呢?类似的就是vector! vector 是同一种类型的对象的集合 ,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。 ...

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...

    list控件测试

    学习C++必经之路,入门级知识总结,笔记本知识概况,走一步再走一步

    高级java笔试题-Lookoop:学习笔记

    c++笔记归纳 Data Structures and Algorithm Analysis 数据结构与一些算法,来自算法导论,数据结构与算法分析-C语言描述,C Primer Plus, 数据结构-python描述,博客 ADT链表(c)-抽象链表实现 geometry(c++)-...

    list控件使用详解

    学习C++必经之路,入门级知识总结,笔记本知识概况,走一步再走一步

    cmake 学习笔记

    最近接触到一些工程上的代码,都是用cmake来编译的,每次看着CMakeLists.txt 就各种懵逼,决定从0 开始学习 1 set set(var hello) message(${var}) 输出 hello 其实并不是单单输出hello,还有很多其他信息,会...

    NotesHub:我的学习笔记,学习资料和代码

    NotesHub ...Learning notes, e.g. CSAPP, OS, Distributed ...学习资料、笔记,永久更新..... 目录结构: Github Project: 收藏的开源项目列表 Notes: 笔记、资料、Lab Code Practice Code: 数据结构与算法练习代码

    leetcode中国-Bookmark:别人家的repository

    算法学习笔记 in C 2018/2019/校招/春招/秋招/算法/机器学习(Machine Learning)/深度学习(Deep Learning)/自然语言处理(NLP)/C/C++/Python/面试笔记 C/C++面试基础知识总结 Course - 中国科学技术大学

    Python-遍历列表-for循环

    Python学习之路,点击有全套Python笔记 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for 临时变量 in 序列: 重复执⾏的代码1 重复执⾏的代码2 基础版 name_list = ['jack', 'tom',...

    电话薄管理-MFC

    这是一个电话薄管理软件。自己写的,给初学者学习控件的使用。 这次的函数笔记很多,感觉调试用了很长时间,但是函数还是不太熟悉。

    产品经理刷leetcode-AlgorithmExercises:我的算法练习和笔记

    List 代码练习 算法图解 剑指offer Leetcode 简单计算机基础 JAVA 基础 C C++指针表达 计算机网络 网络基本概念(定义、分类、组成、体系结构等) 数据通信基础理论 物理层 数据链路层 网络层 传输层 应用层 网络...

    asp.net知识库

    VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...

    db-learning-material:MU CMU 15-721和有关数据库和分布式系统的高级主题。

    数据库和分布式系统数据库与分布式系统学习资料总结,有缘人进来点个星星,祝您一生平安靴靴。数据库系统简介(2019年秋季)高级数据库系统(2020年Spring)这个repo中的CMU-15-721包含了每一个课堂的幻灯片,我的...

Global site tag (gtag.js) - Google Analytics