算法题常用函数集合
来源:互联网 发布:java代码换行规则 编辑:程序博客网 时间:2024/05/19 18:38
算法题常用函数集合
1、排序(sort)
语法:
void sort();
void sort( Comp compfunction );
sort()函数为链表排序,默认是升序。
如果指定compfunction的话,就采用指定函数来判定两个元素的大小。
2、unique
语法:
void unique();
void unique( BinPred pr );
unique()函数删除链表中所有重复的元素。如果指定pr,则使用pr来判定是否删除。
3、swap函数:交换两个数
template <class T> void swap ( T& a, T& b ) { T c(a); a=b; b=c; }
4、accumulate 函数:求和
该算法在numeric头文件中定义。
int sum = accumulate(vec.begin() , vec.end() , 42);将sum设置为vec的元素之和再加上42。
accumulate带有三个形参:头两个形参指定要累加的元素范围,第三个形参则是累加的初值。
accumulate函数将它的一个内部变量设置为指定的初始值,然后在此初值上累加输入范围内所有元素的值。accumulate算法返回累加的结果,其返回类型就是其第三个实参的类型。
accumulate对要累加的元素类型一无所知,这个事实有两层含义。首先,调用该函数时必需传递一个初始值,否则,accumulate将不知道使用什么初始值。其次,容器内的元素类型必须与第三个实参的类型匹配,或者可转换为第三个实参的类型。在accumulate内部,第三个实参用作累加的起点;容器内的元素按顺序连续累加到综合之中。因此,必须能够将元素类型加到总和类型上。阅读全文
0 0
- 算法题常用函数集合
- 常用算法集合
- 常用算法集合
- 常用简单算法集合
- PHP常用函数集合
- sql常用函数集合
- 常用辅助函数集合
- mysql常用函数集合
- 常用函数集合
- JS常用函数集合
- PHP常用函数集合
- 常用算法帖(C#): 集合
- 计算集合 常用算法模版!!!
- iOS 常用排序算法~集合
- ABAP常用函数集合(转)
- stl string常用函数集合
- R语言常用函数集合
- android开发常用函数集合
- angular2 插件ngx-echarts引入及其应用
- LINUX 下tcp 和 udp 套接字收发缓冲区问题
- 机器学习实验(十三):90%的准确率,根据中文名字预测性别!
- 51单片机-利用定时器设计的简单时钟
- xpath 具体应用
- 算法题常用函数集合
- 移动web开发1
- 深入浅出——网络模型中Inception的作用与结构全解析
- 手机那点事儿——华为与苹果的差距
- Java8自定义带泛型的函数式接口
- linux驱动模块组成
- 安装SQL server2008遇到的问题,最后安装SQL server2012
- 高斯消元求方案数 POJ-1830
- dubbox升级spring cxf版本冲突