![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
虚心学习进步
主学C++、linux、网络编程
展开
-
C++标准模板库(STL)和容器
https://www.cnblogs.com/deng-tao/p/6020369.html?utm_source=itdadao&utm_medium=referral1、什么是标准模板库(STL)?(1)C++标准模板库与C++标准库的关系C++标准模板库其实属于C++标准库的一部分,C++标准模板库主要是定义了标准模板的定义与声明,而这些模板主要都是类模板,我们可以调用这些模板来定...转载 2018-04-23 21:08:30 · 462 阅读 · 0 评论 -
C++标准库和标准模板库
https://blog.csdn.net/sxhelijian/article/details/7552499C++强大的功能来源于其丰富的类库及库函数资源。C++标准库的内容总共在50个标准头文件中定义。在C++开发中,要尽可能地利用标准库完成。这样做的直接好处包括:(1)成本:已经作为标准提供,何苦再花费时间、人力重新开发呢;(2)质量:标准库的都是经过严格测试的,正确性有保证;(3)效率:...转载 2018-04-23 21:19:20 · 115 阅读 · 0 评论 -
STL中heap相关函数的用法:make_heap,push_heap,pop_heap,sort heap
本文介绍如何使用STL里的heap(堆)算法。第一次接触heap这种数据结构是在大学的数据结构教材上,它是一棵完全二叉树。在STL中,heap是算法的形式提供给我们使用的。包括下面几个函数: make_heap: 根据指定的迭代器区间以及一个可选的比较函数,来创建一个heap. O(N) push_heap: 把指定区间的最后一个元素插入到heap中. O(logN) p...转载 2018-07-26 16:47:11 · 3430 阅读 · 1 评论 -
STL:map/multimap用法详解
map/multimap 使用map/multimap之前要加入头文件#include<map>,map和multimap将key/value当作元素,进行管理。它们可根据key的排序准则自动将元素排序。multimap允许重复元素,map不允许重复元素。 map和multimap内部的数据结构也是平衡二叉树。 map和multimap根据元素的key...原创 2018-07-27 20:31:16 · 2974 阅读 · 1 评论 -
STL:set/multiset用法详解
https://blog.csdn.net/longshengguoji/article/details/8546286集合使用set或multiset之前,必须加入头文件<set>Set、multiset都是集合类,差别在与set中不允许有重复元素,multiset中允许有重复元素。sets和multiset内部以平衡二叉树实现 1. 常用函数...转载 2018-07-27 20:37:15 · 645 阅读 · 0 评论