【整理】算法竞赛中 C++ 实用的函数和库

本文整理了C++中适用于算法竞赛的一些实用函数和库,包括查找函数如`lower_bound`和`upper_bound`,字符串转换如`atoi`和`atof`,数学函数如`pow`、`floor`,类型转换如`stringstream`,以及其他如`__gcd`、`accumulate`、`bitset`、`count`、`count_if`、`copy`、`find_if`、`find`和`for_each`等。这些工具能帮助参赛者更高效地解决问题。
摘要由CSDN通过智能技术生成

C++好用的库函数

max_element

min_element

min,max函数

lower_bound
函数原型:
lower_bound(int* first,int* last,val);
作用:查找有序区间[first,last]中第一个大于等于x的位置

upper_bound
作用:大致和lower_bound()相同,不过查找的是有序区间[first,last]中第一个

Sort
函数原型:
void sort(RanIt first, RanIt last, Pred pr);
参数解释
first 指向容器首地址的指针(数组名)
last 指向容器尾地址的指针(数组名+数组长度)
pr 比较方法(默认为升序)

fill
函数原型:
void fill(first,last,val);
参数解释
first 起始地址
last 末尾地址
val 将要

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值