leetcode1两数之和

本文介绍了C++标准模板库(STL)中的容器概念及其分类,包括顺序容器如vector、list、deque,关联容器如map、set、multimap、multiset,以及容器适配器如stack、queue、priority_queue。此外还探讨了迭代器的概念及其使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STL容器:
容器的定义:本身是一种对象模型,用于保存其他对象。
容器的种类:1顺序容器(按添加顺序排序:vector(向量),list(列表),deque(队列))
            2关联容器:二叉树结构,根据元素特点排序:map(集合),set(映射) multimap(多重集合) multiset(多重映射)
            3容器适配器:它保存一个顺序容器,然后按照它需求的方式去工作(不一定按照顺序方式):stack栈,queue队列,priority_queue优先级队列。
迭代器也是一种对象,它能够用来遍历复杂STL容器中数据结构的能力,其下层运行机制取决于其便利的数据结构。
迭代器类似于指针,但是有更丰富的内容,容器和string有迭代器类型同时拥有返回迭代器的成员。比如 begin成员复制返回指向第一个元素的迭代器,end成员返回指向容器(或string对象)尾元素
的下一个位置的迭代器,也就是不存在的元素,所以end返回的是尾后迭代器。
vector<int>v;
auto b=v.begin();
decltype(v.befin())b=v.begin();
decltype详情:https://blog.youkuaiyun.com/y1196645376/article/details/51441503
迭代器详情:https://blog.youkuaiyun.com/qq_35644234/article/details/52331948
c++中find函数的用法:https://blog.youkuaiyun.com/flyyufenfei/article/details/65438665
                                      https://blog.youkuaiyun.com/laobai1015/article/details/62426137
                                  https://www.cnblogs.com/balingybj/p/4679401.html





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值