STL 学习笔记
文章平均质量分 62
学习过程中接触到的STL知识点,会一点一点补全的!
Texcavator
会慢慢慢慢慢慢学会的!
展开
-
【STL】tuple
也可以。原创 2023-07-17 19:24:48 · 111 阅读 · 0 评论 -
【STL】二进制位序列 bitset
建立一个长度为 N 的 bitset用 value 初始化一个长度为 N 的 bitset用二进制字符 string 初始化一个长度为 N 的 bitset用一个 bitset 初始化另一个 bitset。原创 2023-07-13 23:42:40 · 119 阅读 · 0 评论 -
【STL】双端队列 deque
定义一个双端队列定义一个双端队列,长度为 n定义一个双端队列,长度为 n,每个元素为 x定义一个双端队列 b,用 a 初始化定义一个双端队列,用 a 的前三个元素初始化。原创 2023-07-13 02:56:31 · 63 阅读 · 0 评论 -
【STL】vector
表示定义一个类型是 T 的 vector先赋给了这个 vector n 个元素的大小,在这 n 个元素之内可以用v[i]的形式,此时使用push_back会加到这 n 个元素之后,元素默认初始化为 0等价于表示 v 中复制过来 v1 中的所有元素表示赋给 v n 个元素的大小,这 n 个元素全为 x等价于表示 v 中包含了给定个数的元素,并给这些元素赋值注意空格,相当于一个二维数组。原创 2023-07-12 16:07:19 · 48 阅读 · 0 评论 -
【STL】优先队列 priority_queue
不过由于还不会用运算符重载,所以这里只简单记录一下。是一种特殊的队列,具体特殊的地方表现在可以。还可以对其进行单独声明,改变其排列方式。依然是补题时遇到的知识点,来复习一下。在没有进行其他定义的情况下,优先队列。(不需要加vector头文件)type 为数据类型。原创 2023-07-11 22:08:57 · 43 阅读 · 0 评论 -
【STL】map 与 unordered_map
意味定义了一个 int 指向 string 的名为 Name 的 unordered_map。意为定义了一个 int 指向 string 的名为 Name 的 map。如果map[5]本来就有值,替换原有值,如果本来不存在,则创建该元素。一对一的 key - value 键值对。一对一的 key - value 键值对。内部实现一个红黑树(非平衡二叉搜索树)如果该位置原本没有值也不会报错。如果该位置原本没有值会报错。原创 2023-07-08 23:59:47 · 50 阅读 · 1 评论 -
【STL】迭代器iterator的用法总结
双向迭代器和随机访问迭代器都可以进行 ++、–、==、!= 的运算,但随机访问迭代器还可以进行、+=x、-=x 的运算。且只有随机访问迭代器支持下标运算符,也就是把数据容器当做数组这种表示方式(e.g. a[3])将迭代器 it 向后移动 n 位(n 可以是负数)遍历容器时,双向迭代器和随机访问迭代器都可以使用。只有随机访问迭代器可以使用。这里只介绍使用较多的。原创 2023-07-08 08:24:57 · 163 阅读 · 1 评论