算法简介:
accumulate// 计算容器元素累计总和
fill// 向容器中添加元素
注意:
算术生成算法属于小型算法,使用时包含的头文件为 #include <numeric>
1.accumulate
功能描述:
计算区间内容器元素累计总和
函数原型:
accumulate(iterator beg, iterator end, value);
// 计算容器元素累计总和
// beg 开始迭代器
// end 结束迭代器
// value 起始值
#include<numeric>
//参数3是一个起始累加值 就是从多少开始累加,一般都是从0开始
int total = accumulate(v1.begin(), v1.end(), 0);
总结:accumulate使用时头文件注意是numeric 该算法较为常用
2.fill
功能描述:
* 向容器中填充指定的元素
函数原型:
* fill(iterator beg, iterator end, value);
// 向容器中填充元素
// beg 开始选代器
// end 结束选代器
// value 填充的值
vector<int>v;
v.resize(10);
//后期重新填充
fill(v.begin(), v.end(), 100);
总结: 利用ll可以将容器区间内元素填充为 指定的值
仅个人看视频笔记与理解,如有误可指出谢谢