社区
邵发的课程社区_NO_1
《C语言/C++学习指南》语法篇(从入门到精通)
帖子详情
标准模板库之list
阿发你好
2023-01-12 15:10:52
课时名称
课时知识点
标准模板库之list
...全文
166
回复
打赏
收藏
标准模板库之list
课时名称课时知识点标准模板库之list
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C++
标准
模板
库
--
list
list
是序列容器,允许在序列内的任何位置进行常量时间的插入和删除操作,以及两个方向的迭代。列表容器被实现为双向带头链表;双链表可以将它们包含的每个元素存储在不同且不相关的存储位置。排序是通过与前面元素的链接和后面元素的链接的每个元素的关联在内部保持的。它们与非常相似:主要区别在于对象是单链表,因此它们只能向前迭代,以换取更小和更高效。
STL
标准
模板
库
list
的使用
ZZ 李木空间 www.limou.net
list
的使用 在使用
list
必须包括头文件#include 如何定义一个
list
对象 #include int main (void) {
list
c
List
; //声明了
list
模板
类 的一个实例 } 使用li
C++
标准
模板
库
(STL)——
list
的使用
这组接口用于正向遍历容器。
标准
模板
库
STL中
List
使用参考手册
List
就是一双向链表,可高效地进行插入删除元素。包括构造、方法等。内存空间可以是不连续的,通过指针来进行数据的访问 优: 1)插入/删除效率高 缺: 1)不支持随机存取,查询效率较低 在使用
list
必须包括头文件#include 构造:
list
l1; //创建一个没有任何元素的
list
list
l2(10); //创建一个有10个元素的
list
,每个
c++
标准
模板
库
List
List
s将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.
assign() 给
list
赋值
back() 返回最后一个元素
begin() 返回指向第一个元素的迭代器
clear() 删除所有元素
empty() 如果
list
是空的则返回true
end() 返回末尾的迭代器
erase() 删除一个元素
front() 返回第
邵发的课程社区_NO_1
1
社区成员
431
社区内容
发帖
与我相关
我的任务
邵发的课程社区_NO_1
全套Java/C语言系列教程
复制链接
扫一扫
分享
社区描述
全套Java/C语言系列教程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章