algorithm与numeric的一些常用函数
numeric中的accumulated的基本用法:
来自:https://blog.csdn.net/u011499425/article/details/52756242
1 #include <vector> 2 #include<numeric> 3 #include<iostream> 4 #include <string> 5 using namespace std; 6 struct Grade 7 { 8 string name; 9 int grade; 10 }; 11 int cmp(int a, Grade b) 12 { 13 return a + b.grade; 14 } 15 int main() 16 { 17 Grade subject[3] = { 18 { "English", 80 }, 19 { "Biology", 70 }, 20 { "History", 90 } 21 }; 22 23 //int sum = accumulate(subject, subject + 3, 0, [](int a, Grade b) {return a + b.grade; }); 24 int sum = accumulate(subject, subject + 3, 0, cmp); 25 cout << sum << endl; 26 27 system("pause"); 28 return 0; 29 }
algorithm的count:利用等于操作符,把标志范围内的元素与输入值比较,返回相等元素个数。
#include<iostream> #include<algorithm> using namespace std; int main() {int a[] = { 1, 2, 2, 6 };int k = count(a, a + 4,2);cout << k << endl;return 0; }
unique:去重;
转载于:https://www.cnblogs.com/kangdong/p/8864657.html
algorithm与numeric的一些常用函数相关推荐
- algorithm头文件下的常用函数-学习笔记
algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...
- algorithm头文件下的常用函数--习题
目录 问题 A: 求最大最小数 [简单] 问题 B: 全排列(字符串) [简单] 问题 C: 数组逆置 [简单] 问题 A: 求最大最小数 [简单] http://codeup.cn/problem. ...
- algorithm头文件下的常用函数
目录 max()和min() swap() reverse() next_permutation() fill() sort() lower_bound()和upper_bounnd() max()和 ...
- #include algorithm 常用函数
#include <algorithm> 常用函数 accumlate : iterator 对标志的序列中的元素之和,加到一个由 init 指定的初始值上.重载的版本不再做加法,而是 ...
- C++ algorithm库中的几个常用函数(swap,reverse,sort)
C++中的algorithm库中有几个常用的模板函数,写算法题时经常用到,以下将其归纳总结一下(swap,reverse,sort): swap() template <class T> ...
- algorithm头文件下常用函数
algorithm头文件下常用函数 1.max(),min(),abs() 应用:max(x,y)和min(x,y)分别返回x和y中的最大值和最小值,且参数必须是两个. abs(x) 返回x的绝对值. ...
- C++库常用函数一览表
本文中提到的函数库有:<string> <cctype> <algorithm> <cmath> <cstdlib> <iomanip ...
- ACM——常用函数总结
常用函数总结: 一.全排列:next_permutation 二.读写优化 三.返回容器内最大最小值 四.复制函数 五.容器删除函数 六.容器填充函数 七.查找函数 八.字符串转换整数 九.欧拉筛 十 ...
- ipad php mysql_PHP中的MYSQL常用函数
PHP中的MYSQL常用函数 1.mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path ...
最新文章
- 福特第三代自动驾驶在美开启公开道路测试
- 产品操作-查询全部产品
- php在菜单栏里加子菜单,WordPress后台添加子菜单add_submenu_page()
- Java-类加载器-类运行时结构-。。。。
- 《Nodejs入门》一书中存在的问题分析[转]
- oracle 数据泵 详解
- Java 读取excl
- @IT老司机 云服务、BI大数据、协同办公等五大技术选型研讨会,震撼来袭!
- [转载] python下求语数总分和平均值_R和python语言如何求平均值,中位数和众数
- NetOps Defined
- Javaweb图书管理系统的设计与实现(含毕业设计)
- 语法分析:自下而上分析
- 2021国考申论三个月学习计划
- 如何改善移动端表现效果-谷歌 AMP 页面
- javascript实现汉诺塔
- vue h5分享微信节日头像合成”
- JavaScript设计模式都有哪些?
- OpenVINO2022.1+open_model_zoo例程的编译与使用
- SYS/BIOS内存分配相关问题
- 知乎学习读博经验总结
热门文章
- 客户端分析php代码,分享:一个简单的全网解析客户端代码。
- 三星笔记本电脑怎么恢复出厂设置_Mac OS如何恢复出厂设置?安装Mac OS系统教程...
- swiper.js插件的使用
- ssh 连接linux 乱码问题,SSH 连接 Ubuntu 时的中文乱码问题
- win7计算机右键直接有设备管理器等相关,为什么我的计算机点击右键后里头没有设备管理器了?windows7旗舰版的,不知怎么就不见了...
- 橱柜高度与身高对照表_170身高和橱柜高度对照表 详细解析
- if中有return理解
- easyUI不同版本的combotree控件clear方法的区别
- VB将自定义资源中的文件释放出来
- 用Julia学习微积分:这有一份高赞数学教程 | 附习题+代码