五 STL算法概述
来源:互联网 发布:软件助手 编辑:程序博客网 时间:2024/05/17 06:18
一 概述:
(1)算法的一般形式:
*所有泛型算法的前两个参数都是一对迭代器,通常称为first和last,用以标示算法的操作区间。
*这个[first,last)区间的必要条件是,first必须能够经由累加(increment)操作符的反复运用,从first到达list。
*任何一个STL算法的声明都,都表现出它所需要的最低程度的迭代器类型。
*许多的STL算法不只支持一个版本,某个版本采用缺省运算行为,另外一个版本提供一个额外参数,接受外界传入的一个函数对象,以便采取其他策略。
(2)头文件(<numeric>和<algorithm>)
*所有数值算法都实际定义于<stl_numeric.h>文件中,这个文件是内部文件,STL用户使用时需#include<numeric>。
*<algorithm>文件内容如下:
#include <bits/stl_algobase.h>
#include <bits/stl_algo.h>
#include <bits/stl_construct.h>
#include <bits/stl_uninitialized.h>
其中SGI STL把一些常用的算法定义于<stl_algobase.h>,其它算法定义于<stl_algo.h>中。
二 具体算法综述:
- 五 STL算法概述
- STL算法概述
- STL算法概述
- STL算法库概述
- STL算法概述
- STL算法概述
- STL算法概述
- STL算法概述
- STL算法概述
- STL算法概述
- 五大常用算法概述
- STL中的所有算法,STL概述,STL,STL通用算法,STL入门学习
- 五 STL算法(一)数值算法
- STL---基本算法---<stl_algobase.h>概述
- C++ STL 容器与算法概述
- 五 STL算法(二)stl_algo.h
- STL 笔记(五) 算法 algorithm
- STL 笔记(五) 算法 algorithm
- C语言实验:已知地球上两点的经度和纬度求其球面距离
- 矛盾
- JDBC连接各种数据库经验技巧集萃
- Git Tutorial
- cvGetCaptureProperty/cvSetCaptureProperty
- 五 STL算法概述
- vb6备忘录(4) 数组
- 如何在局域网内将自己的电脑设置为web服务器
- C#中窗体的close,dispose,以及application.exit()的区别
- Worse is better? 转自robbin
- 03-WPF常用控件
- 寻找数组中和最大的子序列
- FTP数据上传及WinCE系统FTP根目录设定
- 安卓ROM结构