
STL学习
sadjuno
一只埋头进步的小菜鸟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL学习之vector容器
一、创建vector对象 1、vector ival; 创建一个空的整形的容器对象ival。 2、vector ival(n);创建一个具有n个元素的整形vector对象。 3、vector ival(n,value);创建一个具有n个元素的vector对象,每个对象初始值为value。 4、vector ival1(ival2);通过拷贝一个vector对象的各个元素值,转载 2015-09-25 20:14:32 · 229 阅读 · 0 评论 -
反向迭代器(Reverse Iterator)
1. 定义 反向迭代器(Reverse Iterator)是一种反向遍历容器的迭代器。也就是,从最后一个元素到第一个元素遍历容器。反向迭代器将自增(和自减)的含义反过来了:对于反向迭代器,++运算将访问前一个元素,而--运算则访问下一个元素。 2. 作用 (1)反向迭代器需要使用自减操作符:标准容器上的迭代器(reverse_iterator)既支持自增运算,也支持自减运算。但是,流迭代器由转载 2015-10-28 20:38:59 · 629 阅读 · 0 评论 -
STL之pair对象
Utilities 由短小精干的类和函数构成,执行最一般性的工作。 这些工具包括: general types 一些重要的C函数 numeric limits Pairs C++标准程序库中凡是“必须返回两个值”的函数, 也都会利用pair对象 class pair可以将两个值视为一个单元。容器类别map和multimap就是使用pairs来管理其健值/实转载 2015-09-21 11:28:52 · 359 阅读 · 0 评论 -
STL学习之transform函数
transform函数的作用是:将某操作应用于指定范围的每个元素。transform函数有两个重载版本: transform(first,last,result,op);//first是容器的首迭代器,last为容器的末迭代器,result为存放结果的容器,op为要进行操作的一元函数对象或sturct、class。 transform(first1,last1,first2,result,转载 2015-09-22 22:35:22 · 915 阅读 · 0 评论 -
fill和fill_n函数的应用
fill函数的作用是:将一个区间的元素都赋予val值。函数参数:fill(first,last,val);//first为容器的首迭代器,last为容器的末迭代器,val为将要替换的值。 例题:给你n个数,然后输入一些操作:start,end,paint。表示从start到end都赋予paint的值,并输出每一次操作后的数组状态。 代码: #include #转载 2015-10-27 16:58:25 · 363 阅读 · 0 评论 -
STL算法:prev_permutation和next_permutation的使用
在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.但是怎么用,原理如何,我做了简单的剖析. 首先查看stl中相关信息. 函数原型: [cpp] view plaincopy templateclass BidirectionalIterator> bool next_p转载 2015-10-27 16:59:56 · 264 阅读 · 0 评论 -
reverse()
反转在范围内的元素的顺序。 template void reverse( BidirectionalIterator _First, BidirectionalIterator _Last ); 参数 _First 指向第一个元素的位置的双向迭代器在元转载 2015-10-28 20:37:41 · 200 阅读 · 0 评论 -
STL之next()函数和iota函数
next函数:next(Iterator* it,int n) 返回值: 指向从it开始的第n个元素的迭代器。 示例: next(mylist.begin(),5) iota函数:STL序列依次递增函数 iota(Iterator* first,Iterator* last,T val) 返回值: 无 示例: iota (numbers,numbers+原创 2015-11-16 10:17:41 · 2354 阅读 · 0 评论 -
[383]Ransom Note
【题目描述】 Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can原创 2016-08-21 17:19:04 · 331 阅读 · 0 评论