五 STL算法(一)数值算法
来源:互联网 发布:有关网络语言的作文 编辑:程序博客网 时间:2024/06/04 18:05
一 概述:
使用数值算法需要包含头文件<numeric>,但它们实际定义于<bits/stl_numeric.h>中。
二 相关算法:
(1)accumulate:用来计算[first,last)内所有元素和init的值的总和。如果希望计算[first,last)中所有数值的总和,应该把init设置为0。
accumulate的定义:
//版本1
template<class InputIterator,class T>
T accumulate(InputIterator first,InputIterator last,T init);
//版本2
template<class InputIterator,class T,class BinaryOperation>
T accumulate(InputIterator first,InputIterator last,T init,BinaryOperation binary_op);
(2)adjacent_difference:用来计算[first,last)中相邻元素的差额。
(3)inner_product:计算[first1,last1)和[firs2t,first2+(last1-first1))的一般内积。
(4)partial_sum:计算局部总和。
以上四个是STL标准提供的,SGI STL还提供了以下两个(不在stl_numeric.h头文件中定义):
(5)power:用来计算某数的n幂次方,这类所谓的n幂次方是指自己对自己进行某种运算到达n次。
(6)itoa:设定某个区间的内容,使其内的每一个元素从指定的value值开始,呈现递增状态。
- 五 STL算法(一)数值算法
- STL之数值算法
- STL常用数值算法
- STL算法之数值算法
- STL算法_数值算法篇
- 五 STL算法概述
- STL学习笔记----16.STL算法之 (数值算法)
- STL学习笔记----16.STL算法之 (数值算法)
- STL算法---查找算法(一)
- STL算法---排序算法(一)
- STL源码剖析学习之数值算法
- STL(二十四)数值算法
- STL源码剖析笔记-6算法(6.3 数值算法)
- 数值算法
- 数值算法
- 数值算法
- 数值算法
- 数值算法
- 数据库的主键表和外键表
- java第二课-循环语句,函数,数组
- [Linux/Mac学习] find用法心得
- 正则表达式整理(自写+转载)
- 第三次作业
- 五 STL算法(一)数值算法
- 软件工程
- 处理线程的函数
- Hdu 1040 - As Easy As A+B
- Harris角点检测
- VC 如何使程序运行后自己删除自己
- ORACLE基础练习
- 单片机最新资料大全
- 如何学好编程