![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 96
ZeroGor
这个作者很懒,什么都没留下…
展开
-
STL学习总结(C++)(待完成)
首篇博客C++STL简介组件一:容器1. 顺序容器1.1 vector1.2 deque1.3 list2. 关联容器2.1 set和multiset2.2 map和multimap3. 容器适配器3.1 stack3.2 queue3.3 priority_queue组件二:迭代器组件三:算法合理的创建标题,有助于目录的生成如何改变文本的样式新的改变插入链接与图片如何插入一段漂亮的代码片生成一个...原创 2021-04-12 23:00:30 · 720 阅读 · 0 评论 -
近容器之string(C++)
C++近容器之string类学习总结概述具体用法0. 头文件1. 构造函数2. 常用函数(查询)3. 常用函数(操作)4. 应用4.1 判断是否为质数概述近容器常见的有4种:C语言式数组、string、bitset、valarray。<string.h>和支持对c语言风格字符串进行操纵的C库字符串函数,但不支持string类。string类:实际上是模板具体化basic_st...原创 2020-08-01 18:11:53 · 134 阅读 · 0 评论 -
近容器之bitset类(C++)
C++近容器之bitset学习总结概述具体用法0. 头文件1. 声明和初始化2. 常用函数(查询)3. 常用函数(操作)4. 应用4.1 判断是否为质数概述近容器常见的有4种:C语言式数组、string、bitset、valarray。bitset类:使位集合更容易生成和操作。bitset(位集合)是用于表示位标志的集合。bitset在编译时是固定长度的。具体用法0. 头文件#in...原创 2019-03-19 00:12:17 · 310 阅读 · 0 评论 -
STL之queue、priority_queue学习总结(C++)
STL之queue、priority_queue用法概述具体用法0. 头文件1. 声明和初始化2. 常用函数(查询)2.1 empty()2.2 size()2.3 front()——queue;2.4 back()——queue2.5 top()——priority_queue2.6 输出3. 常用函数(操作)3.1 push()3.2 emplace()3.3 pop()3.4 swap()...原创 2019-03-17 22:41:34 · 656 阅读 · 0 评论 -
STL之stack学习总结(C++)
STL之stack用法概述具体用法0. 头文件1. 声明和初始化2. 常用函数(查询)2.1 empty()2.2 size()2.3 top()2.4 输出3. 常用函数(操作)3.1 push()3.2 emplace()3.3 pop()3.4 swap()概述STL提供3种容器适配器:stack、queue、priority_queue。容器适配器不是第一类容器,因为它们不提供存放数...原创 2019-03-17 20:05:07 · 816 阅读 · 0 评论 -
STL之map、multimap学习总结(C++)
STL之map、multimap用法概述概述STL关联容器能通过关键字(search key)直接访问从而存储和读取元素。在关联容器中按排序顺序维护关键字。对关联容器迭代时,按该容器的排列顺序遍历。map、multimap提供了操作与每个关键字相关联的值(映射值mapped value)的方法。map、multimap的主要差别:multimap允许存放与数值相关联的重复关键字,而map...原创 2019-03-17 18:54:02 · 775 阅读 · 0 评论 -
STL之set、multiset学习总结(C++)
STL之set、multiset用法概述具体用法(以set为例)0. 头文件1. 声明和初始化2. 常用函数(查询)2.1 empty()2.2 size()2.3 find()2.4 lower_bound()2.5 upper_bount()2.6 equal_range()2.7 count()2.8 迭代器2.9 输出3. 常用函数(操作)3.1 insert()3.2 swap()3.9...原创 2019-03-17 13:48:25 · 1492 阅读 · 1 评论 -
STL之deque学习总结(C++)
STL之deque用法概述具体用法0. 头文件1. 声明和初始化2. 常用函数(查询)2.1 empty()2.2 size()2.3 front()2.4 back()2.5 迭代器2.6 输出3. 常用函数(操作)3.1 push_back()3.2 push_front()3.3 pop_front()3.4 pop_back()3.5 assign()3.6 insert()3.7 era...原创 2019-03-17 00:33:00 · 1144 阅读 · 1 评论 -
STL之list学习总结(C++)
STL之list用法概述具体用法0. 头文件1. 声明和初始化2. 常用函数(查询)2.1 empty()2.2 size()2.3 capacity()2.4 front()2.5 back()2.6 at() 和 下标运算符[ ]2.7 迭代器2.8 输出3. 常用函数(操作)3.1 push_back()3.2 pop_back()3.3 assign()2.4 insert()3.5 er...原创 2019-03-16 14:20:16 · 811 阅读 · 0 评论 -
二维向量、二维链表的输入输出
STL之list用法概述1. 二维链表2. 二维向量概述有些朋友可能对二维数组的输出有点疑惑,因为平常遇见的少。二维是若干个一维组成的,因此借鉴一维数组的输出,可以得到二维数组的输出方法。1. 二维链表由于链表不像传统数组和vector,不是连续内存存储的,因此不能用下标运算符[ ]来索引。在输出时需要使用迭代器的指针的遍历输出。//声明一个二维链表 list&amp;lt;list&amp;lt;...原创 2019-03-16 01:04:23 · 2590 阅读 · 0 评论 -
STL之vector学习总结(C++)
STL之vector用法概述具体用法0. 头文件1. 声明和初始化2. 常用函数(查询)2.1 empty()2.2 size()2.3 capacity()2.4 front()2.5 back()2.6 at() 和 下标运算符[ ]2.7 迭代器2.8 输出3. 常用函数(操作)3.1 push_back()3.2 pop_back()3.3 assign()2.4 insert()3.5 ...原创 2019-03-16 01:04:02 · 622 阅读 · 0 评论