![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功能函数
QLUGCL
每一步都算数
展开
-
求某一区间最大值的功能函数
//注意:区间为[start,end)型 #include<iostream> #include<algorithm> using namespace std; int main(){ int node[10]={1,2,3,4,5,6,7,8,9,0}; int n=(*max_element(node,node+3));//int n=(*min_element(n...原创 2019-11-12 22:09:59 · 780 阅读 · 0 评论 -
algorithm头文件下的常用函数
//头文件 #include<algorithm> max(); min(); abs(); swap();//可以交换结构体 reverse();//reverse(a,a+n)注意取值[);将数组进行反转可以操作结构体 fill();//fill(a,a+n,num); sort(); ...原创 2019-11-08 18:48:01 · 214 阅读 · 1 评论 -
string常见用法和字符串处理方法
//头文件 #include<string> stirng和vector一样顺序存储可以使用数组的访问方式a[] erase()方法 删除某一个或某一区间erase(pos,length)或[first,last) insert()方法 insert(pos,string) length()/size()方法 clear()方法 substr()方法 寻找某位置某一长度的字符串sub...原创 2019-11-07 22:36:38 · 312 阅读 · 1 评论 -
set函数常见用法
//头文件 #include<set> 优势: 内部自动排序且不含重复元素。 //定义方式 set<typename>name; 注意:除开vector和string之外的STL容器都不支持(it+i)的访问方式* //遍历方式 for(set<typename>::iterator it=st.begin();it!=st.end();it++) prin...原创 2019-11-06 22:39:17 · 383 阅读 · 0 评论 -
map的常用用法详解
//头文件 #include<map> using namespace std;//c++ //用法 //map可以将任何数据类型(包括STL(Standard Template Library)) //映射到任何基本类型(包括STL容器) map<typename1,typename2>mp;//第一个是键的类型,第二个是值的类型 //注意 如果是字符串到整型的映射,必须...原创 2019-11-04 19:38:56 · 565 阅读 · 0 评论 -
优先队列
#include<queue> priority_queue<int,vector<int>,less<int> > q[(int)3e5];//越大优先级高 priority_queue<int> q;//二者等价,从小到大排 priority_queue<int,vector<int>,greater<int&...原创 2019-09-10 22:17:18 · 127 阅读 · 0 评论 -
sort(数组名,数组长度)与unique(数组名,数组长度)-数组名
//组合使用排序和查重。 //先排序再查重防止查完之后又将重复的元素排进来(强制性单纯使用unique没用)。 sort(a,a+n); n=unique(a,a+n)-a;//实际将重复的元素放在最后,返回的值是除去重复的数组长度。 ...原创 2019-06-02 19:32:50 · 225 阅读 · 0 评论 -
求最大公约数(__gcd(a,b))和最小公倍数
求最大公约数 while(a&&b){ t=a%b; a=b; b=t; } //每次b=t时,因为t是每次最快的数字 求最小公倍数 sum=a*b/(最大公因数);原创 2019-11-03 19:35:47 · 237 阅读 · 0 评论