stl
yuebaba
鶸鶸鶸
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vector
Vectors vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的头文件中包含下面的代码: #include <vector> 构造函数。...转载 2018-07-22 08:31:31 · 140 阅读 · 0 评论 -
set
set集合容器实现了红黑树(Red-Black Tree)的平衡二叉检索树的的数据结构,在插入元素时,它会自动调整二叉树的排列,把该元素放到适当的位置,以确保每个子树根节点的键值大于左子树所有节点的键值,而小于右子树所有节点的键值;另外,还得确保根节点的左子树的高度与有字数的高度相等,这样,二叉树的高度最小,从而检索速度最快。要注意的是,它不会重复插入相同键值的元素,而采取忽略处理。 ...转载 2018-07-22 08:36:09 · 191 阅读 · 0 评论 -
map
Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数; map<string , int >mapstring; map<int ,string >mapint; map<sring, char>mapstring;...转载 2018-07-22 08:47:23 · 112 阅读 · 0 评论 -
string
C++之STL -- string1.string和char *的区别 (1)string是一个类,char *是一个指向字符的指针。 (2)string不用考虑内存释放和越界。 (3)string提供了一系列字符串操作函数:find,copy,erase,replace,insert等。 2.string的构造函数及遍历 #include &l...转载 2018-07-22 08:59:39 · 366 阅读 · 0 评论
分享