STL
Open_Mind
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL的组成
容器(containers)迭代器(iterators)算法(algorithms)空间配置器(allocator)配接器(adaptors)仿函数(functors)原创 2014-03-08 15:54:45 · 953 阅读 · 0 评论 -
vector和list的区别
vector类似于数组list原创 2014-04-21 21:10:55 · 551 阅读 · 0 评论 -
remove和remove_copy
remove是移除而并非删除。快慢指针+数据前移原创 2014-04-22 10:16:34 · 760 阅读 · 0 评论 -
仿函数
仿函数现在叫函数对象。原创 2014-04-21 22:11:34 · 564 阅读 · 0 评论 -
STL之sort
#include template void sort(RanIt first, RanIt last);template void sort(RanIt first, RanIt last, Pred pr);/*1.sort函数默认按升序排序*/sort(a, a + n);/*2.自己写cmp函数,按特定意图进行排序对数组a进行降序排序*/int原创 2014-04-22 14:43:16 · 520 阅读 · 0 评论 -
删除向量中所有的X
删除所有的2vector ivec;ivec.push_back(1);ivec.push_back(2);ivec.push_back(2);ivec.push_back(3);for(vector::iterator iter = ivec.begin(); iter != ivec.end(); iter++){ if( *iter == 2){ ivec.erase(原创 2014-04-06 14:47:59 · 655 阅读 · 0 评论 -
STL map
一.Map概述 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的转载 2014-12-15 15:17:14 · 459 阅读 · 0 评论 -
STL sort
#include #include #include using namespace std;typedef struct index { int a,b;}index;bool cmp(index a , index b){ if (a.a > b.a ) { return true; } else if ( a.a == b.a ) { if (a转载 2014-12-15 11:08:46 · 464 阅读 · 0 评论
分享