代码改变世界

算法常用库与函数[持续更新]

2022-03-30 21:37  幻霞  阅读(44)  评论(0)    收藏  举报
#include<bits/stdc++.h> 

常用万能头文件

#include<iostream>

全名 input /output  stream:输入输出流

#include <algorithm>

算法库的函数

#include <cstring>
#include <string.h>

这两个代码在做算法的时候作用等价

详细可以参考:https://blog.csdn.net/zollty/article/details/7291889

#include <cstdio>
#include <stdio.h>

同理,详细请参考:https://blog.csdn.net/weixin_44703894/article/details/117876697

 

#include<stdlib.h>

 

全名standard library ,标准库文件,内含许多有用的方法,其中算法用的最多的当属qsort,还有一些常用的值比如INT_MIN,INT_MAX

 

#include <vector> //集合,可变长数组
#include <map>//表,键值对
#include <queue>//队列,先入先出
#include <stack>//栈,先入后出
#include <set>//集合,不重复
ios::sync_with_stdio(false), cin.tie(0),cout.tie(0);

取消c++输入输出兼容c,解除输入输出流的绑定,使c++输入输出与c语言有着等效的效率(不会在一些题目因为cin,cout而超时)

详细参考:https://blog.csdn.net/u014665013/article/details/70521300

using namespace std;

使用命名空间,c++头文件,配合iostream

typedef long long ll;

简化long long 类型的书写为ll