当前位置: 首页 > news >正文

STL算法【常用的算数生成算法】

文章目录

    • 概述
    • accumulate算法 计算容器元素累计总和
    • fill 填充算法

概述

accumulate算法 计算容器元素累计总和

#include<iostream>
#include <vector>
#include<numeric>
#include <iterator>
using namespace std;
/*accumulate算法 计算容器元素累计总和@param beg 容器开始迭代器@param end 容器结束迭代器@param value累加值(起始累计值)accumulate(iterator beg, iterator end, value)
*/
void test()
{vector<int>v;for (int i = 0; i <= 100; i++){v.push_back(i);}int sum = accumulate(v.begin(), v.end(), 0); //1~100 的和 加上这个起始累加值cout << " num: " << sum << endl;
}

fill 填充算法

/*fill填充算法fill算法 向容器中添加元素@param beg 容器开始迭代器@param end 容器结束迭代器@param value 填充元素fill(iterator beg, iterator end, value)
*/void test()
{vector<int>v;v.resize(10);//v.resize(10,100);copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));cout << endl;fill(v.begin(), v.end(), 10);copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));cout << endl;
}
http://www.lryc.cn/news/621001.html

相关文章:

  • 分享10个ai生成ppt网站(附ai生成ppt入口)
  • 力扣top100(day03-02)--图论
  • 回流(Reflow)与重绘(Repaint):浏览器渲染性能优化核心
  • SpringMVC请求与响应
  • 【Linux】库制作与原理
  • PyTorch回忆(三)U-net
  • java 学习 贪心 + 若依 + 一些任务工作
  • FTP服务器搭建(Linux)
  • opencv:傅里叶变换有什么用?怎么写傅里叶变换?
  • 软件著作权产生与登记关键点
  • 从单机到分布式:用飞算JavaAI构建可扩展的TCP多人聊天系统
  • 算法基础 第3章 数据结构
  • 数学建模-非线性规划模型
  • 深入理解提示词工程:从入门到精通的AI对话艺术
  • Mybatis实现页面增删改查
  • 数仓分层架构设计全解析:从理论到实践的深度思考
  • 一台联想 ThinkCentre M7100z一体机开机黑屏无显示维修记录
  • 【跨越 6G 安全、防御与智能协作:从APT检测到多模态通信再到AI代理语言革命】
  • 解决“Win7共享文件夹其他电脑网络无法发现共享电脑名称”的问题
  • 机器视觉之图像处理篇
  • c/c++ UNIX 域Socket和共享内存实现本机通信
  • 从概率填充到置信度校准:GPT-5如何从底层重构AI的“诚实”机制
  • 【网络安全测试】手机APP安全测试工具NowSecure 使用指导手册(有关必回)
  • PHP 开发全解析:从基础到实战的进阶之路
  • 【CV 目标检测】R-CNN①——Overfeat
  • GPT-5 提示词优化全攻略:用 Prompt Optimizer 快速迁移与提升,打造更稳更快的智能应用
  • RH134 管理基本存储知识点
  • 【车联网kafka】用钟表齿轮理解 Kafka 时间轮​(第七篇)
  • PlantSimulation知识点2025.8.14
  • pycharm远程连接服务器跑实验详细操作