c : stl常用算法: inner-尊龙游戏旗舰厅官网
目录
1.std::count
2.std::inner_product
3.atoi
4.itoa
5 is_sorted
6 sort
7. fill
8 mismatch
1.std::count
count(_inputiterator __first, _inputiterator __last, const _tp& __value)在头文件algorithm 中,用来记录线性表 从 __first 到 __last 中出现 __value的次数
#include其中 __binary_op1 和__binary_op2 类似与算术运算符 ,也可以是一个两个参数的自定义函数。
__first1:代表线性表的起始位置
__last1: 代表线性表的结束位置
__first2: 代表另一个线性表的起始为位置
__init : 代表初始值
__binary_op1: 两个相之间的算术符 ,默认是 加法
__binary_op2 : 两个线性表元素的算术符 默认是乘法
函数作用: 返回和 __init数据类型相同的数
ret= init op1 (*(first1 ) op2 * (first2 )) first1< last1 ;
例如
#include字符串 char*转 数字 ;
cout<itoa (int, char*, int)
整数 转 字符串
参数分别是 需要转化的整数 、接受返回值的字符串 , 转化的进制数
例如:
itoa(1130,s,16); //输出 46a //1130 的16进制形式
5 is_sorted
判断线性表是否按照规定顺序排好序
template其中 __comp可以是一个二元的自定义函数,用来比较前后两个数的是否按照要求比较;默认是从小到大
6 sort
template例如
#include66 56 45 34 31 24 24 9 3 98
1
7. fill
template
inline void
fill(_forwarditerator __first, _forwarditerator __last, const _tp& __value)
从线性表 __first 到 __last 的值全部用__value 替换
8 mismatch
template返回第一个匹配不上的匹配对。其中 __binary_pred 是匹配条件,默认是相等。
#include
总结
以上是尊龙游戏旗舰厅官网为你收集整理的c : stl常用算法: inner_product , sort ,itoa的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: c : 返回两个字符串的最长公共字符
- 下一篇: c : 二进制法生成子集