随笔分类 -  STL

摘要://双向队列 deque #include <deque> #include <cstdio> #include <algorithm> using namespace std; int main() { deque<int> ideq(20);//Create a deque ideq with 阅读全文
posted @ 2019-02-17 11:15 6954717 阅读(1540) 评论(0) 推荐(0) 编辑
摘要:list是C++标准模版库(STL,Standard Template Library)中的部分内容。实际上,list容器就是一个双向链表,可以高效地进行插入删除元素。 使用list容器之前必须加上STL的list容器的头文件:#include<list>; list属于std命名域的内容,因此需要 阅读全文
posted @ 2019-02-14 19:12 6954717 阅读(2856) 评论(0) 推荐(0) 编辑
摘要:set 这是一个十分神奇的东西 他的基本原理是平衡树 而且这个set的运用其实方便了一些在计算时间上的优化(STL大法好) 其实是因为我不会写平衡树 这个set的基本用法如下: 整理by _lyp 阅读全文
posted @ 2019-01-30 20:24 6954717 阅读(179) 评论(0) 推荐(0) 编辑
摘要:__builtin_popcount(n) 计算32位二进制数中有多少个1 例: n=63;//(111111)2 x=__builtin_popcount(n); x=6; 阅读全文
posted @ 2019-01-30 09:53 6954717 阅读(348) 评论(0) 推荐(0) 编辑
摘要:C++ maps是一种关联式容器,包含“关键字/值”对 begin() 返回指向map头部的迭代器 clear() 删除所有元素 count() 返回指定元素出现的次数 empty() 如果map为空则返回true end() 返回指向map末尾的迭代器 equal_range() 返回特殊条目的迭 阅读全文
posted @ 2019-01-23 14:11 6954717 阅读(980) 评论(0) 推荐(0) 编辑
摘要:既然是队列那么先要包含头文件#include <queue>, 他和queue不同的就在于我们可以自定义其中数据的优先级, 让优先级高的排在队列前面,优先出队 优先队列具有队列的所有特性,包括基本操作,只是在这基础上添加了内部的一个排序,它本质是一个堆实现的 和队列基本操作相同: top 访问队头元 阅读全文
posted @ 2019-01-20 16:27 6954717 阅读(944) 评论(0) 推荐(1) 编辑
摘要:一、向量的介绍 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需 阅读全文
posted @ 2019-01-06 17:45 6954717 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示