![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM
zjyhyrl123
这个作者很懒,什么都没留下…
展开
-
优先级队列
priority_queue的重载运算符一.重载“<”操作符定义优先级#include<queue>#<string>#<iostream>using namespace std;struct info{ string name; int score; bool operator <(const info&a)const { return a.score<score;//从小到大,改成>就是从大到小 }};i原创 2020-11-04 20:41:09 · 675 阅读 · 0 评论 -
sort
一.sort排序算法第一种情况,默认从大到小for(int i=0;i<10;i++) v[i]=10-i;sort(v.begin(),v.end());for(int i=0;i<10;i++) cout<<v[i]<<" ";//从大到小//sort(v.begin(),v.end(),cmp);/*bool cmp(const int&a,const int&b){ return a>b;}*/运行结果:1 2原创 2020-11-04 13:21:06 · 61 阅读 · 0 评论 -
ACM之C++STL泛型编程
一.accumulate函数介绍:用来计算特定范围内(包括连续的部分和初始值)所有元素的和,除此之外,还可以用指定的二进制操作来计算特定范围内的元素结果。其头文件在numeric中。应用实例(最好的解释就是举例子)#include <iostream>#include <vector>#include <numeric>using namespace std;int main( ) { vector <int> v1, v2(原创 2020-11-04 13:10:01 · 83 阅读 · 0 评论