首页 > 其他分享 >STL补充

STL补充

时间:2023-01-03 21:12:25浏览次数:37  
标签:返回 STL 元素 back pop 补充 empty size

1 vector, 变长数组,倍增的思想

1 size()  返回元素个数
2 empty()  返回是否为空
3 clear()  清空
4 front()/back()
5 push_back()/pop_back()
6 begin()/end()
7 []
8 支持比较运算,按字典序

2 pair <int ,int>

1 first, 第一个元素
2 second, 第二个元素
3 支持比较运算,以first为第一关键字,以second为第二关键字(字典序)

3.string 字符串

1 size()/length()  返回字符串长度
2 empty()
3 clear()
4 substr(起始下标,(子串长度))  返回子串
5 c_str()  返回字符串所在字符数组的起始地址

4 queue 队列

1 size()
2 empty()
3 push()  向队尾插入一个元素
4 front()  返回队头元素
5 back()  返回队尾元素
6 pop()  弹出队头元素

5 stack 栈

1 size()
2 empty()
3 push()  向栈顶插入一个元素
4 top()  返回栈顶元素
5 pop()  弹出栈顶元素

 

标签:返回,STL,元素,back,pop,补充,empty,size
From: https://www.cnblogs.com/daitu66/p/17023377.html

相关文章

  • form组件补充、modelform组件、django中间件
    form组件补充、modelform组件、django中间件目录form组件补充、modelform组件、django中间件form组件渲染标签form组件展示信息form组件校验补充form组件参数补充form组件......
  • 【C++入门】(八)STL
    一. #include<vector>vector是变长数组,支持随机访问,不支持在任意位置O(1)O(1)插入。为了保证效率,元素的增删一般应该在末尾进行 1.1声明#include<vector>......
  • ros2订阅esp32发布的电池电压数据-补充
    ​​ros2订阅esp32发布的电池电压数据​​电池电压数据能订阅但是不显示,数据QoS不匹配,需要修改。默认: 需要使用的是外部机器人通过wifi传递的数据,设置://createpublisher......
  • 【React自学笔记08】React18Hook补充
    关于钩子函数的使用注意事项:钩子只能在React组件和自定义钩子中使用钩子不能在嵌套函数或其他语句(if、switch、white、for等)中使用React中自带的钩子函数useStateu......
  • STL初相识
    STL初识1.STL的诞生C++的面向对象和泛型编程思想,目标就是复用性的提升。面向对象的三大特征:封装、继承、多态。2.STL基本概念STL从广义上分为:容器、算法、迭代器容......
  • OpenOCD如何通过stlink直接下载程序到stm32板子(已解决)
    首先,关于OpenOCD的入门介绍,以及如何调试,看我这篇文章:​​嵌入式IDE原理OpenOCD介绍以及stlink如何连接stm32板子_标biao的博客-由于OpenOCD一旦连接上,会自动进入3种端口监......
  • STL----multiset,平衡二叉数
    《作用》查找,删除,增加节点基本上都是O(logn)多用在比如:vector或一般数组,我们知道如果用这些数据结构要维护一个序列有序,当我们要插入一个数到某个特定的位置那么最坏会......
  • Android笔记--为活动补充附加信息
    利用资源文件配置字符串具体实现:利用元数据传递配置信息给应用页面注册快捷方式Label属性,需要定义到strings.xml文件里面去:......
  • STL容器综合(string除外)
    ①vector容器:类似于数组,但是他是单端数组与数组的区别:数组是静态空间,vector是动态可扩展的动态扩展:找一个更大的新内存空间,把原空间的的数据拷贝一份放到新空间,然后释放......
  • STL库之map映射基础知识
    前言:映射是指两个集合之间的元素相互对应关系。通俗地说,就是一个元素对应另外一元素。我们称其中的姓名集合为关键字集合(key),班级集合为值集合(value)。注意一个key不能对应多......