每日学习笔记:C++ STL算法之数值算法

avatar
作者
猴君
阅读量:0

目录

算法头文件

运算后产生结果

对容器所有元素(数列)进行某种运算:

accumulate(beg, end, initValue)

accumulate(beg, end, initValue, op)

计算两数列的内积:

inner_product(beg1, end1,  end2,  initValue)

inner_product(beg1, end1,  end2,  initValue, op1, op2)

相对数列和绝对数列之间的转换

将相对值转换成绝对值:

partial_sum(srcBeg, srcEnd, destBeg)

partial_sum(srcBeg, srcEnd, destBeg, op)

将绝对值转换成相对值:

adjacent_difference(srcBeg, srcEnd, destBeg)

adjacent_difference(srcBeg, srcEnd, destBeg, op)

partial_sum()与adjacent_difference()是互补的演示


算法头文件

运算后产生结果

对容器所有元素(数列)进行某种运算:

accumulate(beg, end, initValue)

accumulate(beg, end, initValue, op)

例:

计算两数列的内积:

inner_product(beg1, end1,  end2,  initValue)

inner_product(beg1, end1,  end2,  initValue, op1, op2)

例:

相对数列和绝对数列之间的转换

将相对值转换成绝对值:

partial_sum(srcBeg, srcEnd, destBeg)

partial_sum(srcBeg, srcEnd, destBeg, op)

将绝对值转换成相对值:

adjacent_difference(srcBeg, srcEnd, destBeg)

adjacent_difference(srcBeg, srcEnd, destBeg, op)

partial_sum()与adjacent_difference()是互补的演示

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!