stl部分

1.pair

二元组。可以看成是如下定义:
struct pair{
int first,second;
};
一般pair型变量定义的方式是:
pair<int,int>p;
pair<double,double>a[222];
pair数组默认排序的依据是:优先按first升序进行排序。若first相等则按second升序进行排序。
##2.vector
可变长度的数组。
主要用法如下:

vector<int>a;         //vector的定义 
a.push_back(x);       //在a的最后新增一个数x 
a[i];                 //调用a的下标i对应的数 
sort(a.begin(),a.end());  //对a数组(升序)排序

重点!!!
使用vector建图的技巧:
要求:
第一行输入n和m,代表点数 和边数。 接下来的m行,每行输入两个数x和y,代表x和y有一条无向(有向)边
【样例输入】
4 5
1 2
2 3
4 2
1 4
3 4
建图的代码(请务必理解记忆,如果不能理解那么就当模板记下来):

vector<int>a[100010]; //建议vector数组开大点 
int n,m; 
cin>>n>>m;         //n代表顶点数量,m代表边数量
for(int i=0;i<m;i++){ 
int x,y; 
cin>>x>>y; 
a[x].push_back(y); 
a[y].push_back(x); //如果是有向边,该行省略 
}

3.stack/queue/ deque/priority_queue

stack,即栈。

stack<int>s;      //栈的定义
s.push(x);        //将x压入栈顶
int tp=s.top();    //拿到栈顶元素(但不出栈)
s.pop();         //栈顶元素出栈
s.empty();       //返回一个bool型,若栈为空返回ture,否则返回false

queue,即队列。

queue<int>s;   //队列的定义
s.push(x);      //x入队
int tp=s.front();  //拿到队首元素(即将出队的元素),但不出队
s.pop();        //队首出队

deque,即双端队列,也叫双向队列。deque的功能包含了栈和队列的功能,强烈建议大家掌握并熟练使用。

deque<in

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

技术岗必备:笔面试算法 文章被收录于专栏

<p> 本专刊由牛客官方团队打造 </p> <p> 算法作为技术岗位必会的内容,在笔面试中的重要性越来越高,但有很多同学对于算法怎么学习,怎么刷题以及如何自己调试依然一无所知<span></span> </p> <p> 牛客官方团队打造了本书内容帮助大家了解校招算法套路增强通过概率,为校招保驾护航 </p>

全部评论

相关推荐

最近群里有很多同学找我看简历,问问题,主要就是集中在明年三月份的暑期,我暑期还能进大厂嘛?我接下来该怎么做?对于我来说,我对于双非找实习的一个暴论就是title永远大于业务,你在大厂随随便便做点慢SQL治理加个索引,可能就能影响几千人,在小厂你从零到一搭建的系统可能只有几十个人在使用,量级是不一样的。对双非来说,最难的就是约面,怎么才能被大厂约面试?首先这需要一点运气,另外你也需要好的实习带给你的背书。有很多双非的同学在一些外包小厂待了四五个月,这样的产出有什么用呢?工厂的可视化大屏业务很广泛?产出无疑是重要的,但是得当你的实习公司到了一定的档次之后,比如你想走后端,那么中厂后端和大厂测开的选择,你可以选择中厂后端(注意,这里的中厂也得是一些人都知道的,比如哈啰,得物,b站之类,不是说人数超过500就叫中厂),只有这个时候你再去好好关注你的产出,要不就无脑大厂就完了。很多双非同学的误区就在这里,找到一份实习之后,就认为自己达到了阶段性的任务,根本不再投递简历,也不再提升自己,玩了几个月之后,美其名曰沉淀产出,真正的好产出能有多少呢?而实际上双非同学的第一份实习大部分都是工厂外包和政府外包!根本无产出可写😡😡😡!到了最后才发现晚了,所以对双非同学来说,不要放过任何一个从小到中,从中到大的机会,你得先有好的平台与title之后再考虑你的产出!因为那样你才将将能过了HR初筛!我认识一个双非同学,从浪潮到海康,每一段都呆不久,因为他在不断的投递和提升自己,最后去了美团,这才是双非应该做的,而我相信大部分的双非同学,在找到浪潮的那一刻就再也不会看八股,写算法,也不会打开ssob了,这才是你跟别人的差距。
迷茫的大四🐶:我也这样认为,title永远第一,只有名气大,才有人愿意了解你的简历
双非本科求职如何逆袭
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
985本硕1个中小厂of...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务