C++ STL库
C++自带了很多库,包括vector,deque,list,pair,map,unordered_map,stack,以及一些常用算法合并、排序等等
wenixang
这个作者很懒,什么都没留下…
展开
-
C++标准库之队列
队列是一种先进先出的数据结构,C++可以直接调用标准库来使用,头文件为 #include<queue> 队列主要包括一下几个成员函数 .empty() 判断队列是否为空,返回true\false .size() 返回队列大小 .push(X) 向队尾添加元素 .pop() 删除队首元素 .front() 返回队首元素 .back() 返回队尾元素 1.测试代码 queue<int> que; for (int i = 0;i < 10;i++)原创 2021-09-06 17:25:14 · 1401 阅读 · 0 评论 -
C++库之哈希表
C++标准库中有哈希表,直接调用即可,包括哦unordered_map和unordered_set,使用之前需要引用头文件 #include <unordered_map> #include <unordered_set> 分别介绍一下unordered_map和unordered_set内置的函数 一.unordered_map > 这里是引用 二.unordered_set .insert(X):插入元素。 .erase():删除元素。 .count():记录元素个数原创 2021-09-02 17:31:40 · 3307 阅读 · 0 评论 -
C++中vector常用函数
C++容器vector常用的函数 经常使用vector,编程可能会用到vector的各种成员函数,这里总结一下 .size()容量 vector[i] 下标访问 .push_back(X),为末尾添加元素 .emplace_back(X) 同push_back(),是(内存?)优化版,具体优化内容不懂 .pop_back() 删除末尾的元素 .erase(ptr):删除ptr指向元素/erase(ptr1,ptr2):删除ptr1~ptr2-1之间的元素 .clear() 清除所有元素 .resize(n原创 2021-08-30 17:47:54 · 1944 阅读 · 0 评论