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

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.xdnf.cn/news/17984.html

相关文章:

  • vue3+leaflet案例:告警系统GIS一张图(附源码下载)
  • 基于大语言模型的爬虫数据清洗与结构化
  • 手机实时提取SIM卡打电话的信令声音-整体解决方案规划
  • 《WebGL中FBO的底层运行逻辑》
  • Day57--图论--53. 寻宝(卡码网)
  • 【前端工具】使用 Node.js 脚本实现项目打包后自动压缩
  • 计算机视觉(opencv)实战三——图像运算、cv2.add()、cv2.addWeighted()
  • Docker + Cronicle + Traefik 搭建服务器计划任务工具
  • nginx入门需知(含安装教程)
  • QT+Yolov8 推理部署,ONNX模型 ,实例分割+目标检测
  • 14、Docker Compose 安装 Redis 集群(三主三从)
  • linux 软硬链接详解
  • vscode的wsl环境,ESP32驱动0.96寸oled屏幕
  • 前端包管理工具
  • 基于wireshark的USB 全速硬件抓包工具USB Sniffer Lite的使用
  • 【lucene】DocumentsWriterFlushControl
  • 负载因子(Load Factor) :哈希表(Hash Table)中的一个关键性能指标
  • C++ 滑动窗口、二分查找
  • Ubuntu 22.04 远程桌面设置固定密码的方法
  • 快手入局外卖?上桌了,又没上
  • 第4节课:多模态大模型的核心能力(多模态大模型基础教程)
  • 18.13 《3倍效率提升!Hugging Face datasets.map高级技巧实战指南》
  • 顺序表插入删除
  • list模拟实现
  • 2025 年电赛 C 题 发挥部分 1:多正方形 / 重叠正方形高精度识别与最小边长测量
  • 36 C++ STL模板库5-string
  • %in%与`==
  • pnpm常用命令;为什么使用pnpm?
  • CV 医学影像分类、分割、目标检测,之【肺结节目标检测】项目拆解
  • 华为6730交换机恢复接口默认配置