acm第一周学习总结一.学习内容总结 1.STL的简单应用:使用string定义字符串。 2.使用万能头文件#include<bits/stdc++.h> 3.使用sync_with_stdio(false); 提高cin,cout输入和输出效率 4.栈stack(先进后出)和队列(先进先出)。 5.动态数组vector。相当于一个可变大小的数组。 6.使用sort函数进行排序,默认从小到大排序,第一个参数是起始位置,第二个函数是结束地址,第三个参数可以定义排序方法。 7.优先队列(priority_queue)会根据元素最大的会放到第一位其他的不变。 8.去重unique将重复的元素变为一个,但要先进行排序,因为unique只会去除相邻的重复元素 9.set和multiset,set根据特定的排序准则将元素自动排序。set不允许元素重复multiset可以允许元素重复。 10.map和multimap相当于为元素赋予一个关键词。 11.贪心算法 求最优解的方法,要判断自己的策略是否为最优解,要学会多举一些反例,对比自己的策略是否正确。二.学习感悟 经过了一周的学习,我发现我之前的学习方式如同井底之蛙一般,局限于做几道open judge的习题就满足了,半年的学习到现在才学会sort函数,不给自己一定的压力就不会有成长,在以后的日子里我要更加努力去挑战自己,去发现更广阔的世界。