![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++STL
MengYiKeNan
让我们一起成长吧!
展开
-
C++栈和队列的用法
前言在C++标准库中,用C++中的类实现了栈和队列,也实现了他们的常用的一些操作。一、栈1.用法详细栈被包含在头文件#include<stack>中。栈的定义以及常用操作:stack<int> st; //定义整型栈,也可以定义其他类型的stack<T> s; //自定义类型的栈,T可以是C++的基本数据类型也可以是自定义的数据类型st.push(e); //把e塞入栈中,e的类型必须和定义时的一样st.pop(); //把栈顶原创 2020-11-25 17:58:34 · 1754 阅读 · 1 评论 -
C++STL vector的所有用法总结
前言vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。一.常用操作头文件 #include<vector>c.clear() //移除容器中所有数据。c.empty() //判断容器是否为空。c.erase(c.begin()+pos)原创 2020-11-20 19:52:35 · 782 阅读 · 0 评论 -
C++STL set的用法总结
前言set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、deque和list等容器,另外使用中序遍历可将键值按照从小到大遍历出来。构造set集合主要目的是为了快速检索,不可直接去修改键值。1.常用操作头文件:#include<set>se原创 2020-11-19 21:22:41 · 496 阅读 · 0 评论 -
常用C++STL库(自测)
1.reverse 头文件是#include <algorithm>多用于字符串、数组、容器string str="hello world , hi";reverse(str.begin(),str.end());反转字符串2.toupper 包含于ctype头文件中op = toupper(op);把op(无论大小写)转化成大写字母3.头文件:#include <algorithm>next_permutation:求下一个排列组合 next_permutati原创 2020-11-12 21:14:59 · 89 阅读 · 0 评论