【C++】刷题常用头文件

algorithm

包含了常用的 maxminsortswapreverse

cctype

包含 isalnumisalphaislowerisupperisdigittolowertoupper 等字符处理方法。

climits

包含 int、long、long long 等类型的最大最小值 INT_MAXINT_MINLONG_MAXLONG_MINLLONG_MAXLLONG_MIN

cmath

包含 powexplog2loglog10 等数学函数。

cstdlib

包含 rand() 随机数生成器。

  • [a, b]之间的均匀分布随机数:
    number = (rand()%(b - a + 1)) + a;
  • [a, b)之间的均匀分布随机数:
    number = (rand()%(b - a)) + a;
  • [0, 1] 之间的随机浮点数:
    number = rand() / double(RAND_MAX)

functional

包含 lessgreaterless_equalgreater_equal 等比较函数,可以在 sort、priority_queue 中使用。

queue

包含了 queuepriority_queue

一般来说,STL 中的容器名和适配器名就是头文件名,如 vectorstacklist,但优先级队列例外。

sstream

包含了 stringsteam,从字符流中读取字符串。
【C++】以逗号为分隔符读取字符串

utility

包含 pairmake_pair

References

C++ rand 与 srand 的用法 – playbar

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值