C++ Primer 学习中。。。 简单记录下我的学习过程 (代码为主) //全部容器适用 equal(b,e,b2) //用来比較第一个容器[b,e)和第二个容器b2开头,是否相等 equal(b,e,b2,p) mismatch(b,e,b2) //用来查找两个容器中第一个不相等的数据,返回迭代 ...
分类:
编程语言 时间:
2017-08-05 12:32:51
阅读次数:
158
for_each()和transform()算法比較 1)STL 算法 – 改动性算法 for_each() copy() copy_backward() transform() merge() swap_ranges() fill() fill_n() generate() generate_n( ...
分类:
编程语言 时间:
2017-08-05 10:03:33
阅读次数:
207
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 12 13 int main() 14 { 15 std::vector... ...
分类:
编程语言 时间:
2017-07-29 16:35:07
阅读次数:
683
算法 STL算法部分主要由头文件<algorithm>,<numeric>,<functional>组成。要使用 STL中的算法函数必须包括头文件<algorithm>,对于数值算法须包括<numeric>,<functional>中则定义了一些模板类,用来声明函数对象。 分类 STL中算法大致分为 ...
分类:
编程语言 时间:
2017-07-21 13:23:56
阅读次数:
211
C++ Primer 学习中。。。 简单记录下我的学习过程 (代码为主) find 、 find_if /**********************线性查找O(n) find(); find_if(); 注意: 1.假设是已序区间,能够使用区间查找算法 2.关联式容器(set,map)有等效的成员 ...
分类:
编程语言 时间:
2017-07-13 21:54:00
阅读次数:
203
C++ Primer 学习中。。。 简单记录下我的学习过程 (代码为主) count 、 count_if #include<iostream> #include<cstdio> #include<cstring> #include<vector> #include<set> #include<al ...
分类:
编程语言 时间:
2017-07-10 14:30:04
阅读次数:
196
C++ Primer 学习中。。。 简单记录下我的学习过程 (代码为主) 全部容器适用 fill(b,e,v) //[b,e) 填充成v fill_n(b,n,v) //[b,b+n) 填充成v generate(b,e,p) //[b,e) 依照p方法填充 generate_n(b,n,p) // ...
分类:
编程语言 时间:
2017-07-02 14:25:07
阅读次数:
166
C++ Primer 学习中。。。 简单记录下我的学习过程 (代码为主) //全部容器适用 nth_element(b,n,e) nth_element(b,n,e,p) 对照:partition()算法 /** http://blog.csdn.net/u010579068 **/ #includ ...
分类:
编程语言 时间:
2017-06-28 11:02:27
阅读次数:
170
C++ Primer 学习中。。。 简单记录下我的学习过程 (代码为主) /***************************************** STL-算法--Heap算法 堆排序算法 (heapsort) make_heap() //把容器内的数据做堆排序 push_heap() ...
分类:
编程语言 时间:
2017-06-20 12:28:16
阅读次数:
166
stl算法中有个copy函数。我们能够轻松的写出这种代码: #include <iostream> #include <algorithm> #include <vector> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { d ...
分类:
编程语言 时间:
2017-06-17 21:36:48
阅读次数:
858