c++STL
文章平均质量分 72
一些C++中关于STL的整理
quicklysleep
O(∩_∩)O
展开
-
【c++STL——第十一讲】iterator系列 (常用知识点总结)
ฅ(๑˙o˙๑)ฅ 大家好, 欢迎大家光临我的博客:面向阿尼亚学习算法学习笔记系列持续更新中~文章目录一、前言二、bit set的定义三、bit set的基本运算四、bit set的常用函数五、bit set的作用最后一、前言在 C++ 中,严格来说,bitset并不属于stl容器的范畴,它也不支持指示器的操作。bitset提供了对数据的位操作。bit set 压位即如其名,bit set储存的是二进制。它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit.原创 2022-05-11 12:29:56 · 3223 阅读 · 11 评论 -
【c++STL——第十讲】bit set系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、bit set的定义三、bit set的基本运算四、bit set的常用函数五、bit set的作用最后一、前言在 C++ 中,严格来说,bitset并不属于stl容器的范畴,它也不支持指示器的操作。bitset提供了对数据的位操作。bit set 压位即如其名,bit set储存的是二进制。它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间,用于节省原创 2022-05-10 12:12:27 · 1250 阅读 · 22 评论 -
【c++STL——第九讲】map系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、map的定义三、map的常用函数四、map的遍历方法五、map的自定义排序六、multimap七、unordered_map八、unordered_mulimap最后一、前言在 C++ 中,map为关联式容器的一种,map 容器存储的都是 pair 对象,也就是用 pair 类模板创建的键值对。其中,各个键值对的键和值可以是任意数据类型,包括 C++ 基本数据类型(int、double 等原创 2022-05-09 14:36:37 · 484 阅读 · 11 评论 -
【c++STL——第八讲】set系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、set的定义三、set的常用函数四、set的遍历方法五、set的自定义排序六、multiset七、unordered_set八、unordered_muliset最后一、前言在 C++ 中,set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。set内部采用的就是一种非常高效的平衡检索二叉原创 2022-05-08 23:08:53 · 6133 阅读 · 7 评论 -
【c++STL——第七讲】priority_queue系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、priority_queue的初始化三、priority_queue的常用函数四、priority_queue 自定义结构体初始化最后一、前言优先队列和队列特性不同:按优先级排序 和 获取既然是队列那么先要包含头文件#include <queue>, 他和queue不同的就在于我们可以自定义其中数据的优先级, 让优先级高的排在队列前面,优先出队优先队列具有队列的所有特性,原创 2022-05-08 14:02:06 · 434 阅读 · 0 评论 -
【c++STL——第六讲】deque系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、deque的初始化三、deque的常用函数四、deque的示例代码最后一、前言在 C++ 中,deque双端队列容器的标准头文件为 deque ,必须用宏语句 “#include ” 包含进来,才可对 deque双端队列的程序进行编译。queue与deque的区别queue容器只能从队尾进行端插入.deque可以访问两端但是只能修改队头,还可以访问两端并且可以在队首和队尾删除和插入原创 2022-05-08 10:05:43 · 294 阅读 · 1 评论 -
【c++STL——第五讲】queue系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、queue的定义三、queue的常用函数四、vector的遍历方法最后一、前言在 C++ 中,要使用STL中的队列,需要先调用头文件#include < queue >队列是一种数据结构原理:先进先出,元素从一端入队,从另一端出队,就像是排队。二、queue的定义 queue <类型> 变量名;三、queue的常用函数 s原创 2022-05-07 13:39:45 · 911 阅读 · 0 评论 -
【c++STL——第四讲】stack系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、stack的定义三、stack的常用函数四、stack的示例代码最后一、前言在 C++ 中,stack堆栈容器的标准头文件为 stack ,必须用宏语句 “#include ” 包含进来,才可对 stack 堆栈的程序进行编译。1.stack是一种先进后出(First In Last Out,FILO)的数据结构。2.stack容器允许新增元素,移除元素,取得栈顶元素,但是除了最顶端原创 2022-05-07 11:07:40 · 1017 阅读 · 0 评论 -
【c++STL——第三讲】string系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、string的输入三、string的常用函数四、字符串中的子串和子序列最后一、前言在 C++ 中,要使用 string 类,必须包含头文件 。string 库提供了许多其他功能,如删除字符串的部分或全部,用一个字符的部分或全部替换另一个字符串的部分或全部,插入、删除字符串中数据,比较、提取、复制、交换等。二、string的输入1.cin >> //第一种用法是逐个输入原创 2022-05-06 09:44:02 · 226 阅读 · 3 评论 -
【c++STL——第二讲】pair系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、pari的定义和初始化方式三、pari的常用函数四、pair和其他容器的嵌套最后一、前言c++中的结构模板,定义在头文件中,提供一个包含2个数据成员的结构体模板。通过first,second访问2个成员。pair【套娃模拟器】//pair可以理解成这么一个结构体:template<typename T1,typename T2> struct node{ T1原创 2022-05-05 17:14:49 · 646 阅读 · 0 评论 -
【c++STL——第一讲】vector系列 (常用知识点总结)
大家好,我是quicklysleep,欢迎大家光临我的博客,算法学习笔记系列持续更新中~文章目录一、前言二、vector的定义三、vector的常用函数四、vector的遍历方法最后一、前言在 C++ 中,vector 是一个十分有用的容器。它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector(变长数组),倍增的思想,支持比较运算(按字典序)二、vector的定义 vector <int> a;原创 2022-05-05 16:58:44 · 605 阅读 · 0 评论